-
Book Overview & Buying
-
Table Of Contents
Software Architecture with Spring
By :
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 in the online auction application using Spring for Apache Kafka with Apache Kafka.
This chapter will cover the following topics: