HomeDistributed & Parallel ComputingPush Notification Fan-Out at Scale

Push Notification Fan-Out at Scale

Interactive 2D queueing simulator of a mobile push-notification fan-out service: adjust worker count and watch a real token-bucket-limited dispatch queue, live delivery packets, and a genuinely re-simulated delivery-time-vs-worker-count scaling curve.

Distributed & Parallel Computing2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-mobile-app-scalability ↗ Open standalone

Mobile apps rarely fall over because of raw traffic — they fall over at the fan-out layer, when one campaign needs to reach millions of devices through a push gateway that enforces a hard per-connection rate limit. This simulator models that exact bottleneck: a dispatcher splits a campaign across a configurable number of worker shards, each throttled to a realistic APNs/FCM-style messages-per-second cap, while a tunable failure rate re-queues a share of every batch as retries. Watch the backlog bars drain — or stall under retry pressure — while live readouts track delivered count, current backlog, effective throughput and a formula-driven ETA, making the difference between horizontal fan-out (more shards) and retry-storm risk (rising failure rate) directly visible.

⚙ Under the hood

Simulate a mobile push-notification fan-out service: a dispatcher spreads a campaign across rate-limited worker shards while a tunable failure rate re-queues retries, showing live backlog, throughput and a formula-driven ETA.

scalabilitypush-notificationsdistributed-systemsfan-outmobile-backendqueueing

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)