Orchestration vs. Choreography: The good, the bad, and the trade-offs
One of the goals of building microservice-based architectures is to reduce the complexity of individual components. In doing so, some of that complexity shifts from individual services towards interservice communication. You may have bumped into the terms orchestration and choreography in your research on the topic. While the web offers a vast range of 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.
By Velimir Đurković
read more