AirflowLogo1

Airflow

החלטתי לעשות מסורת שבועית, בה אני מפרסם פוסט על מערכת מסוימת בתחום ה Big Data/Stream בשפה פשוטה ומובנת לכולם.
הנושא הראשון… ?????? ???????.

Airflow התחיל בכך שמספר מתכנתים בחברת Airbnb, היו מעוניינים לבנות מערכת אחת שבה יהיה ניתן לתחזק את התהלכים והתזמונים…. וכך הומצא ה Airflow.

למה כדאי להשתמש ב Airflow?

  1.  מערכת אחת לתהליכים ותזמונים.
  2.  יכולת קריאת קוד פייתון
  3.  שימוש נרחב בטריגרים
  4.  ממשק UI קל ונוח
  5. XCOM 
  6.  ניתן לבצע תהליכים בתור ובמקביל.
  7.  קהילה גדולה שהולכת ומעצימה.

מושגים חשובים ב- Airflow:

  •  Operators- כל אופרטור הוא Task, שמבצע פעולה כלשהי,
    דוגמה לאופרטורים: BashOperator,PythonOperator , Google Cloud Operators ….
  • DAG – (כל התהליך עצמו (אוסף של Tasks/Operators 

Scheduler- מתזמן ומנטר את כל המשימות ואת כל ה- DAG ומפעיל את המשימות שתלותיהם נפגשו לפי התורים שקבענו מראש.

Apache Airflow הוא open source כך שכולם יכולים להשתמש בו, וכמובן לפתח אופרטורים חדשים שחברות אחרות יוכלו גם להתשמש בו.

אז אם בא לכם להתנסות במוצר טוב המאחד את כל התהליך, מתזמן ומנטר אותו- Airflow הוא הפתרון.

אהבת את המאמר?

שיתוף ב facebook
שתף בפייסבוק
שיתוף ב twitter
שתף ב - Twitter
שיתוף ב linkedin
שתף ב- Linkdin
שיתוף ב whatsapp
שתף ב - Whatsapp

השאר תגובה

0 0 הצבעות
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
הצג את כל התגובות

אולי יעניין אותך גם