Building a Scalable Pub/Sub system with UpRing
summary
A working demo of UpRing shows a Node-based P2P system that shards keys on a consistent hashring and routes live connections (SSE/WebSocket) to the node owning that key so stateful sessions survive node failure. Membership uses SWIM gossip membership for fast failure detection, replication writes to 2 copies on write (Dynamo-style), and nginx plus a pmax shell run the demo. The pub/sub built on UpRing survives killed peers, rehashes ownership, and is open source MIT-licensed.
AI-written summary · about
chapters (6)
related talks
46mBuilding high available systems with Akka Distributed Data
23mBuilding Distributed Systems with Node.js
40mDeploying node.js at scale
28mSWIMming in the microservices ocean
34mGraphQL Subscriptions - Scaling real-time in the real world
44mThe Road to Akka Cluster, and Beyond
35mBuilding Scalable Stateful Services
19mBuilding a Distributed Data Ingestion System with RabbitMQ
