Source: Gartner “Stream Processing: The New Data Processing Paradigm” 9 April 2019, Sumit Pal You can read more about the business case for event-driven architecture here. In Gartner’s terms, “EDA delivers some critical aspects of digital business: real-time intelligence and responsiveness, extensibility of applications, global scale, and ‘lossless’ business activity analysis.” The value of data diminishes over time, and businesses that want to make the most of it will put it in motion the instant it is created.
This is done by enabling every software component in the system to publish and subscribe to event notifications in real-time (where an ‘event’ is a change of state: data is created, modified or deleted). The promise of an event-driven architecture is to make businesses more real-time in their operations and customer interactions. Let’s start with why event-driven design patterns and event-driven architecture (EDA) are becoming increasingly important to enterprises everywhere:Ĭustomers (both external and internal to the enterprise) expect and demand to be able to interact with the business in real-time. EDA is more loosely coupled than the client/server paradigm because the component that sends the notification doesn’t know the identity of the receiving components at the time of compiling.” -Gartner “Event-driven architecture (EDA) is a design paradigm in which a software component executes in response to receiving one more event notification.