HomeDistributed & Parallel ComputingPush Notification Fan-Out at Scale

Push Notification Fan-Out at Scale

Interactive 3D simulator of a mobile push-notification fan-out service: a dispatcher spreads a campaign across worker shards rate-limited by APNs/FCM, with retry backlog, live delivery throughput, and an ETA formula.

Distributed & Parallel Computing3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
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

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)