Event-driven Architecture Best Practices

Michael Moreno
6 min readDec 16, 2023

In the pursuit of ever more scalable software, I recently introduced the concept of an event-driven architecture (EDA) to my team. Together, over just a couple sprints, we were able to transform service classes with sprawling methods, having ill-defined responsibilities, into something more modular and loosely coupled. In the course of the work, I saw my teammates making some missteps that would have lead to defects, performance bottlenecks, and design problems down the line. I don’t fault them for this. The switch to an event-driven architecture was a big mental leap from how the…

--

--