One of the goals of building microservice-based architectures is to reduce the complexity of individual components. In doing so, much of that complexity shifts from individual services towards interservice communication, making how we design those service interactions essential in our system design.
That's where orchestration and choreography come in, two coordination techniques that can help us design complex workflows in our system. While the web offers numerous articles that carefully outline the pros and cons of each pattern, the real challenge is left to the reader: deciphering which pattern best fits your specific use case by understanding which arguments apply to your use case and weighing only the relevant ones in your decision.
In this session, we’ll thoroughly examine each pattern with practical examples from the banking business, based on almost five years of experience in this domain. By thoroughly understanding the tradeoffs of each approach and understanding the right questions to ask, we can build a mental framework that helps us make well-balanced decisions about which pattern to use.
Join me in this session, where we’ll transform the abstract concepts of orchestration and choreography into a tangible decision-making framework that steers you in the right direction!
Outline of the session:
• Discuss what orchestration and choreography are
• Review examples of each coordination mechanism
• Explore strength and challenges of each pattern
• Provide a decision-making framework to choose the appropriate pattern
ABOUT LAILA
Laila Bougria is a Solutions Architect and Engineer with over 15 years of experience in the Microsoft .NET space. She's a keynote speaker, a Microsoft Azure MVP, and frequently shares her knowledge and insights at conferences worldwide. Currently, Laila is busy building NServiceBus at Particular Software and solving distributed riddles. When she's not immersed in complex problems or code, Laila enjoys indulging in her favorite pastime - knitting! She finds that tangling the yarn into beautiful patterns helps untangle her thoughts.
LinkedIn: / lailabougria
Twitter: https://x.com/noctovis
GitHub: https://github.com/lailabougria
Sessionize: https://sessionize.com/noctovis/
TECH EXCELLENCE
Subscribe to our YouTube channel / @techexcellence
Join our Meetup Group https://www.meetup.com/techexcellence
Follow us on LinkedIn / techexcellenceio
Follow us on Twitter / techexcellence_
Join our Discord Community / discord
#eventdrivensystems #eda #eventdrivenarchitecture #messaging #distributedsystems #coordination #workflows #systemdesign #techexcellence
Смотрите видео Orchestration vs. Choreography: The good, bad & the trade-offs (Laila Bougria) онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Tech Excellence 01 Январь 1970, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели раз и оно понравилось людям.