Further Reading#

Articles#

Quotes#

No shiny “workflow platform” can solve the problem of mega-workflows being a maintenance nightmare, and a shady place where the responsibilities of the parties are not clear - as everybody claims - the workflow is it’s own thing, but then again there is no team responsible for such workflow. So I think tool matters less. The process is important. Same way we are splitting the monolith into bounded contexts in DDD, or into micro-services from process/org structure perspective, mega workflows spanning many such microservices better be split as well, with very clear boundaries around micro-workflows, and clearly defined interfaces between them.

Kiril Chilingarashvili on LinkedIn

One problem with orchestration is that it tends to give rise to complex infrastructure. A centralised orchestrator service needs to implement a range of concerns, including control flow, routing, connectivity, retries, data transformation, monitoring and reporting. This can give rise to runaway complexity over time as integration logic accumulates in a central integration platform.

Ben Morris, see “Orchestration vs choreography for microservice workflows” above.

In reactive systems one should try to avoid orchestration as it moves you away from being reactive towards telling other components what work to perform.

Kris Kater on LinkedIn

Follow me on Mastodon, Bluesky or LinkedIn to be notified about updates.

Visit my business home page to learn about my services.

© 2023–2026 Lutz Hühnken