From the course: Building Event-Driven Applications In Go

Event-driven applications in Go

- [Michael] Traditional, monolithic, and REST-based architectures often fail to effectively support large-scale distributed applications, where real-time processing of data is important, and decoupling of components is required. Now this prompts the need for a new architecture together, and in this course, we're looking at event-driven architectures. The event-driven architecture and event-driven applications in general completely provide a different perspective to building software. Event-driven architectures introduces asynchronous communication across your application through messages, thereby allowing for decoupled and scalable systems. My name is Michael Okuboyejo, and I will be your guide through this journey. And together, we will explore event-driven systems, the implementation of them. We'll look at best practices, and much more.

Contents