Docs
  • RxFx
  • What Problems Does It Solve?
  • How do I get started?
  • Why An Event Bus?
    • Why Not Native DOM Events?
  • Why Observables, not just Promises?
    • Why not raw RxJS?
    • How does RxFx simplify working with Observables?
  • Example Apps
  • Fundamentals
    • Concurrency Modes
    • API Docs
  • Examples
    • Ping Pong (bus.listen)
      • Pure JS
      • Testing Ping Pong
    • Alarm Clock
    • Animation 60FPS
  • Integrations
    • Overview
Powered by GitBook
On this page

Why An Event Bus?

Nothing decouples better, or is used more widely than event buses - though you may know them or their patterns by many other names: pub-sub, Resque, CQRS or Kafka.

Backend developers know that tools like Apache Kafka achieve scalability and independence of different parts of the system using a Kafka topic as an Event Bus.

The bottom line: Events, pub-sub, and event buses are fundamental to building distributed systems, as the web and mobile apps today are. If half our team is already using them, why not structure our front-end apps the same way!

How about getting started with one of our tutorials below to find out how an event bus can change the way you build user experiences on the web!

PreviousHow do I get started?NextWhy Not Native DOM Events?

Last updated 2 years ago