Architecture Overviews
7 entriesWhat event-driven microservices are and when to use them.
Best Practices & Patterns
6 entriesDesign guidance and data-consistency patterns.
Tutorials with Kafka, Spring & Azure
4 entriesHands-on guides for specific stacks.
Book & Sample Code
2 entriesDeeper reading and working code.
Related Pages
13 entriesRelated directories on this site.
Frequently Asked Questions
What are event-driven microservices?
Microservices that communicate by publishing and reacting to events through a broker, rather than calling each other directly, which decouples services and supports asynchronous scaling.
Why use events between services?
They reduce coupling, absorb load spikes, support multiple consumers of the same data and make auditing and replay possible.
What are the main challenges?
Eventual consistency, ordering and duplicate delivery, schema evolution and debugging across services; patterns such as the outbox and sagas address several of these.
Which broker should I start with?
Apache Kafka is the most common choice for streaming; see the Event Brokering Software page for alternatives.
How does this support modernization?
Events let you carve services out of a monolith gradually and integrate legacy systems without tight coupling.
Which links may need a manual click?
Links were rechecked in October 2026. DZone, a Trendyol Medium article and the O'Reilly book page returned 403 to automated checks and are kept; they may need a manual click. For related directories, see Microservices Architecture, Event-Driven Microservices, Service Meshes and EDA Resources on this site.