July 2023

The Rise of Event-Driven Architecture

Event-Driven Architecture Enables Loose Coupling to Drive Scalability

Event-driven architecture allows software execution to flow based on events or messages.  It also allows components or services to communicate with each other by sending and receiving events.

Events like user actions, sensor readings, or database updates trigger a corresponding event handler or listener, which then performs the necessary actions or computations. The resulting loose coupling between components enables scalability as different parts of a system can react to events independently.

Here is our monthly curated list of thought-provoking articles, videos, and blog posts around event-driven software architecture.


Understanding Event-Driven Architecture Patterns and Their Benefits

By mmussett

Event-driven architecture is a software design pattern that is based on the publisher-subscriber model, where a component produces an event that is then consumed by one or more other components.

A component can send events asynchronously, enabling quicker and more efficient application development.  Working in an asynchronous manner helps to increase scalability and efficiency.



Video – Event-Driven Architecture: Explained in 7 Minutes

By Alex Hyett

Event-driven architecture is an essential architectural pattern used with microservices.

This short 7-minute video covers not only what it is, but also when you should use it, and the pros and cons.


Building Event-Driven Microservices

By Adam Bellemare

This book covers how to leverage large-scale data usage across business units using the principles of event-driven microservices.

Through the building of a microservice-powered organization, you will reconsider how data is produced, accessed, and propagated across an organization.



Benefits of Migrating to Event-Driven Architecture

By Talia Nassi

In request-response architecture, an application’s components communicate via API calls. The client sends a request and expects a response before performing the next task. The power of event-drive architecture is that the client generates an event and can immediately move on to its next task. Different parts of the application then respond to the event as needed.

In this post, you will learn about the challenges of developing applications with a request-response architecture to increase scalability, fault tolerance, and developer velocity by decoupling components of your application.

MangoChango’s ability to deliver unquestionable value to its clients is highly dependent on keeping abreast of new technologies and trends. Our clients value this commitment to leading-edge thinking and expertise.

MangoChango’s engineers are experts in a wide variety of technologies, frameworks, tools, and languages, with an emphasis on continuous learning as new thinking, tools, and techniques come to market.

Check here for more information and to explore our technology assessment and maturity framework.

Meet The Team

Talent Inside MangoChango

View this email in your browser