Event-driven architecture is a system of loosely coupled microservices that uses events to communicate between services. It ensures that when something happens, there should be a way for the people who need to know about it to get the information they need.