Too Long; Didn't Read
Event Driven Architecture is a software architecture paradigm promoting the production, detection, consumption of, and reaction to events. When an action occurs, an event is created and this event is then used to drive decisions across anything that is waiting for that event to occur. Services are no longer tied together, because in a publish subscribe type model, the caller is no longer calling the callee synchronously. Because processes now rely on eventual consistency, it is not typical to support events when change happens.