-
DescriptionIn the beginning, the Airflow community takes integrity as the first priority,
And the community splits providers from the architecture, which brings a large amount of providers into Airflow. Now Airflow has been the popular distributed, cloud-native workflow management platform. I think maybe we can make the scheduler pluggable. Now we have the following constraints:
In fact, the Airflow platform relies on these dependencies:
Now 2/3 actually binds into the SQL-Compatible meta database backend requirements. If we can make these 3 dependencies pluggable, we can definitely use some k8s-compatible solution, But I am indeed a freshman in the community, all these above are my immature thinking. welcome to correct me if wrong. I am willing to learn much more about architectural thinking in our community. Use case/motivation
Related issuesNo response Are you willing to submit a PR?
Code of Conduct
|
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
Thanks for opening your first issue here! Be sure to follow the issue template! If you are willing to raise PR to address this issue please do so, no need to wait for approval. |
Beta Was this translation helpful? Give feedback.
-
@pegasas This sounds like quite a big undertaking and something that probably represents a significant change to how the core of Airflow works. As such, any progress on this would first have to take the form of an AIP. I will convert this issue to a discussion but your best bet might be to start talking about it via the dev list as a way of gathering ideas and feedback. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
see https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/scheduler.html#overview
and discussion on AIP-15 https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=103092651
and https://www.astronomer.io/blog/airflow-2-scheduler/