Click any service node to inspect it — hover an edge to see its protocol
This architecture processes thousands of market updates per second with sub-100ms end-to-end latency. Building something similar? · See the live Betfair market replay →
About this demo
This visualiser animates how independent microservices communicate asynchronously through a central event bus. Each service publishes domain events — order placed, payment processed, inventory updated — without knowing which downstream services will consume them. The bus decouples producers from consumers, so each service can be deployed, scaled, and failed independently.
Event-driven architecture is the foundation of resilient distributed systems. Because services react to events rather than calling each other directly, a slow or failed service stops consuming messages without breaking its upstream producers. Kafka, AWS SNS/SQS, and RabbitMQ are the most common event bus implementations in Java enterprise systems.