AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Autonomy and Loose Coupling in Event-Driven Systems
The chapter discusses the concept of autonomy and loose coupling in event-driven systems, highlighting the benefits of using events to make microservices autonomous and the drawbacks of relying on synchronous calls. It compares choreography and orchestration in terms of coupling, safety, and testability, and explains the importance of understanding the difference between the two approaches. The chapter also explores the concept of command-based APIs and debates whether it is possible to invoke a service using an event.