Why people like
SocketCluster is a fast, highly scalable HTTP + realtime server engine which lets you build multi-process realtime servers that make use of all CPU cores on a machine/instance. It removes the limitations of having to run your Node.js server as a single thread and makes your backend resilient by automatically recovering from worker crashes and aggregating errors into a central log.
- Resilient on both the client and backend - Process crashes, lost connections and other failures are handled seamlessly.
- Scales linearly as you add more CPU cores and workers (assuming a decent OS) - Tested with up to 16 cores.
- Also designed to scale horizontally across multiple machines. See sc-redis sample.
tools that are known for: