Event Driven Architecture (EDA) is a popular choice for developing highly scalable distributed systems, where components communicate by sending and reacting to events asynchronously. Key components include event producers, message brokers, and event consumers. Common technologies used are Kafka, RabbitMQ, AWS SNS/SQS, and Google Pub/Sub. EDA offers advantages such as scalability, flexibility, and resilience, but also has challenges like eventual consistency and complex debugging.

4m read timeFrom dev.to
Post cover image
Table of contents
Key ComponentsBroker ExchangesAdvantages of EDA - Reactive ManifestoDisadvantages of EDA :Conclusion

Sort: