Supporting Patterns in Brief
There are a lot of software patterns we might use or come across in the development of an event-driven application. Event-driven architecture should not be the first tool you reach for in your toolbox.
We’ve been introduced to event-driven architectures, and now we’ll see the patterns that work together with EDA to support excellent event-driven application design and development. These helpful patterns may not always be successful but using them in the right places and in moderation will improve your production time and reduce your bug rates.
In this chapter, we’re going to cover the following main topics:
- Domain-driven design
- Domain-centric architectures
- Command and Query Responsibility Segregation
- Application architectures