When communicating between services or applications, you need to choose between orchestration and choreography. But what is the difference between these two modes of communication? To a large extent it depends on the nature of the request and the granularity of your applications or services. In this lesson Mark Richards illustrates the differences between orchestration and choreography within a microservices ecosystem by linking these concepts to well-known analogies. Using a microservices example, Mark illustrates how each of these work and when to use each.
Reference Links:
Software Architecture Monday: https://bit.ly/3dadEe3
Fundamentals of Software Architecture: https://amzn.to/3rgFLjY
Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2