Dalam era arsitektur modern, membangun sistem berskala besar membutuhkan pemisahan tanggung jawab (separation of concerns) yang presisi. Event-driven architecture (EDA) memungkinkan microservices berkomunikasi secara asinkron tanpa tight coupling.
Prinsip Utama Event-Driven Architecture
Dengan mengadopsi event streaming menggunakan Kafka atau RabbitMQ, setiap domain service dapat mempublikasikan event tanpa perlu mengetahui siapa konsumennya.