July 22nd, 2024

Netflix has open-sourced its Maestro Workflow Orchestrator

Netflix's Maestro is a workflow orchestrator on their data platform, offering a managed service for scheduling workflows at scale. It caters to various users and streamlines complex workflow management.

Read original articleLink Icon
Netflix has open-sourced its Maestro Workflow Orchestrator

Netflix's Maestro is a general-purpose workflow orchestrator available on their data platform. It offers a fully managed workflow-as-a-service (WAAS) for users, such as data scientists, engineers, content producers, and analysts, enabling them to schedule workflows and jobs at scale. Maestro serves a diverse range of users and provides a centralized solution for managing complex workflows efficiently. For further details or support regarding Maestro, users can seek additional information or assistance as needed.

Link Icon 12 comments
By @vb-8448 - 7 months
This appears to be the high level architecture: https://miro.medium.com/v2/resize:fit:4800/format:webp/0*SDt....

To me seems to overengineered for most of the companies outside there, how many people do you need to manage it?

By @pshirshov - 7 months
1) Scheduling seems to be primitive? (strategy: sequential) 2) That's seems to be just a DAG executor? No high-level frontend? 3) No executiun context? 4) No typings? 5) No concept of a stream?

It would be way too ambitious to call this thing an orchestrator, it seems to be just a primitive distributed DAG executor.

By @ChrisArchitect - 7 months
[dupe]

More discussion on official post: https://news.ycombinator.com/item?id=41037745

By @qntty - 7 months
I was hoping to try this out, but it doesn't build on my mac :/

Here's their tech blog post about it: https://netflixtechblog.com/orchestrating-data-ml-workflows-...

By @Keyframe - 7 months
So, is this something like prefect, dagster, flyte..?
By @wg0 - 7 months
After almost demise of nomad, market needs another general purpose orchestrator that isn't Kubernetes or docker swarm.

This is not it however.

By @rickette - 7 months
I was just thinking didn't Netflix already have its own workflow engine: https://github.com/Netflix/conductor, but found out it's archived/EOL so this makes more sense now.
By @opiniateddev - 7 months
By @Thaxll - 7 months
Interesting that they use CockroachDB.