Talk in English - US at Longhorn PHP Conference 2023
Track Name:
Ballroom C&D
View Slides: https://docs.google.com/presentation/d/1EKLaR1ymwfbEEfJLHPBZC-6xvg1_4fY1la-JT8XWHkc/edit?usp=sharing
Short URL: https://joind.in/talk/76c84
(QR-Code (opens in new window))
Why did the choreographer refuse to use orchestration in their distributed system? Because they wanted their components to dance to their own beat, without a central conductor! This talk explores the differences between choreography and orchestration in software development for distributed systems. Choreography involves the independent coordination of software components through message passing, while orchestration involves a central orchestrator managing the interactions between components. Through examples such as e-commerce and travel booking systems, the strengths and weaknesses of each approach are highlighted. By understanding the pros and cons of each approach, software developers can make informed decisions about which approach to use for their specific use case, ultimately finding harmony in their distributed systems.
Comments
Comments are closed.
Love the metaphor, made it very easy to comprehend. My only request would be, as someone who’s not well-versed in distributed systems, is where I could go for next steps!
Big fan of seeing the interplay between two current philosophies of development and software management. Concise, well-argued, approachable.
It’s a bummer that Rain injured themself, as I imagine the dance would have really tied the talk together.
As far as content, I really loved the analogies, but the talk may have benefited from some concrete examples early-on to give the audience a place to anchor.
Clear and concise, thank you!
Good information about the difference between choreography and orchestration. Sad I missed some dancing, but hope your knee heals fast!
The talk was good. Sorry about the injured knee! Good clarifying the difference between choreography vs orchestration. Would have liked some more technical examples and details to delve deeper into the subject. Rain presented well and made the talk entertaining.
Thanks for the talk it was a nice overview.
Great visual metaphors and a really fun way of thinking about the different strategies for building distributed systems.
God concept and breakdown of the concepts, but needed a lot more concrete examples to really make it usable. That was mostly done verbally and in QA, which is less effective.
This talk was kind of confusing and assumed we already knew the differences between orchestration and choreography. I did not leave the talk with a form understanding. Perhaps some more visual examples.would have helped.
A nice metaphor for a comparison, I'd like to have seen more concrete examples though. Great talk