Choreographed microservices talk to each other asynchronously, blindly broadcasting notifications into a service cloud. Those notifications are handled by whatever client services are interested. These systems eliminate many of the problems associated with orchestrated systems (which work more like synchronous function calls) and are typically much faster, but they have their own idiosyncrasies and implementation challenges.
Allen Holub explores the inherent problems in orchestrated systems and explains how choreography can solve them. Allen outlines three approaches to choreography: HTTP-based, pub/sub messaging-based, and brokerless swarming systems. He also details appropriate messaging architectures and frameworks and shares several practical examples. Finally, Allen explores event storming, one of the best approaches to designing choreographed systems.
Comments on this page are now closed.
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org