Netflix / maestro

Maestro: Netflix’s Workflow Orchestrator
Apache License 2.0
3.33k stars 201 forks source link

Is there a plan to support microservice orchestration? #74

Open qqeasonchen opened 3 months ago

qqeasonchen commented 3 months ago

Is there a plan to support microservice orchestration like Conductor or only for the data platform? thanks.

jun-he commented 3 months ago

@qqeasonchen Maestro is optimized for data platform user cases, which is different from micro-service orchestration. In micro-service orchestration, micro services usually pull tasks from the orchestrator. But Maestro manages the task lifecycle directly and push tasks to the execution engine.

Some users use Maestro to achieve it to make the micro service to be an execution engine. For example, let microservice to have REST endpoints to run the business logic and also able to return the job progress. Then maestro workflow will use a RestAPI job to call the microservice endpoint to run the business logic. Next Maestro workflow will poll the job status from the microservice til the job is done.

pavan-kumar-06 commented 2 months ago

can we get any examples on http task workflow, i want to create a workflow with 3 http tasks where my buisiness logic resides.