Lecture 18: Event-Driven Architectures

This lecture focuses on the event-driven architectural style, highlighting the benefits that come from its highly distributed, asynchronous nature. The behaviour of the broker and mediator topologies is explored, using a business process from an insurance company as an example. Differences between event-driven and pipeline architectures are highlighted. The event-driven features of the Command-Query Responsibility Segregation pattern are considered.