8
Event-Driven Architecture
This chapter covers event-driven architecture, which is crucial for modern software development, especially with microservices. It explains the asynchronous nature of this architecture and its benefits, such as system scalability and real-time processing capabilities. It also discusses the core components, advantages, and challenges of implementing event-driven architecture.
The chapter also approaches fundamental event concepts, discusses service interactions and workflows, and covers common event-driven patterns such as publish-subscribe, event notification, event-carried state transfer, message inbox and outbox, and the Saga pattern.
The chapter concludes by exploring and implementing an event-driven architecture ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access