u/FZambia

Map subscriptions in Centrifugo — synchronized realtime key-value state and online presence
▲ 0 r/webdev

Map subscriptions in Centrifugo — synchronized realtime key-value state and online presence

Centrifugo is an open-source, scalable realtime messaging server. It can be used as a self-hosted alternative to PubNub, Pusher, Ably, Socket.IO, Phoenix.PubSub, and SignalR. Until recently, it provided channel-based PUB/SUB streaming, and in a recent release it gained some interesting features for eventually consistent state synchronization. The linked blog post describes one of them - map subscriptions, the motivation behind that and the implementation decisions involved.

centrifugal.dev
u/FZambia — 16 days ago