Coordination Patterns

Learn about the two basic approaches used to coordinate different systems.

In many cases, a business function is performed by many different systems that cooperate with each other to perform some part of the overall function. For example, displaying a product page might require combining functionality from different systems, such as an advertising system, a recommendation system, a pricing system, etc.

The previous chapter examined the basic ways in which two different systems can communicate. Now we will explore the two basic approaches that can be used to coordinate different systems to perform a common goal: orchestration and choreography.

Get hands-on with 1200+ tech skills courses.