Please log in to watch this conference skillscast.
How can you approach end-to-end business processes crossing multiple microservices? A choreography leverages event collaboration, orchestration suggests a request-and-response oriented style. Which pattern should you prefer? In this talk, Martin will explore the arguments put forward for one or the other and challenge them more than is normally done. Martin will share with you that orchestration is neither necessarily more central nor necessarily tighter coupled than choreography. Martin will also try to activate the right side of your brain and consider people and behaviour in organisations. And he will reorient the discussion to what matters to a microservices architecture: independently deployable units! Modeling services around business capabilities requires to relentlessly ask: which unit is responsible for a decision? Approaching the goal from this direction, you see the communication pattern as a local consequence! Expect many examples for how to mix and match orchestration and choreography to maximize team and service autonomy.
YOU MAY ALSO LIKE:
- Storystorming (SkillsCast recorded in October 2019)
- Microservices Architecture with Jorge Ortiz‑Fuentes (Online Course on 15th - 17th February 2021)
- Sociotechnical Domain-Driven Design with Kacper Gunia (Online Course on 18th - 19th February 2021)
- μCon: The Microservices eXchange (Online Conference on 13th - 14th April 2021)
- Evolutionary Architecture (SkillsCast recorded in January 2021)
- What an Architect Can Learn from Retrospective Failures (SkillsCast recorded in December 2020)
Stop Bashing Orchestration! And Long Live Choreography!
For over a decade Martin has been working in complex domains like energy trading, health care or wind tunnel organization. As a coder, he has a soft spot for readable and testable APIs and enjoys to design services around long-running capabilities. As a "domain decoder", he is into Domain-Driven Design and with Storystorming he now integrates methods which shift the focus from technology to the user value of what we do. Martin blogs at https://medium.com/plexiti and publishes in magazines like InfoQ and OBJEKTspektrum, a well-read german periodical for which he is an editorial member. In his hometown Vienna he organises meetups around Domain-Driven Design, Microservices, Reactive and Distributed Systems. Martin is a contributor to several projects on GitHub and a trainer with experience in 50+ companies and 10+ countries. He regularly speaks at meetups and conferences across Europe - and from time to time in the US.