Event-Driven Architecture (EDA) tổ chức công việc xoay quanh event: thông báo mô tả một sự việc đã xảy ra. Ví dụ, sau khi đơn hàng được chấp nhận, các thành phần khác có thể phản ứng với OrderPlaced mà thành phần đơn hàng không phải gọi lần lượt từng bên.
Ý chính là tách việc ghi nhận một sự việc khỏi những công việc cần làm sau đó. Cách này có thể dùng trong một ứng dụng hoặc giữa nhiều service. Nó không bắt buộc microservices và không bảo đảm mọi việc được xử lý ngay lập tức. AWS giải thích quan hệ producer–consumer này.
