The Event Driven Architecture
Another software architecture article
Event driven architecture is an evolution of the microservices architecture, which is the most popular software architecture paradigm in the world. As such, event driven architecture has reached supreme popularity, which is being further increased by its platform-agnosticity and scalability.
A lot of thought has to be put before moving to this architecture. Invest your knowledge and methodology wisely since lot of bad things can happen when building a badly designed system, resulting in high costs, slow systems, frustration and unmaintainability.
We are going to look at what an event driven architecture is, what problems it solves, and how to design a robust, scalable, easy-to-maintain event driven architecture, and when not to use it.
And most importantly, we are going to make you a much better Software Architect!
Events
It is important to have a clear definition what an event is, since events are the cornerstone of the event driven…