Centrifugo
Meer info
- Maker
- Alexander Emelin
- Type
- Realtime-server (open source, Go)
- Broncode
- github.com/centrifugal
Zelf te hosten realtime-server in Go die pub/sub over WebSocket biedt zonder de app aan een clouddienst te binden.
Geschreven door Alexander Emelin bovenop zijn Go-bibliotheek Centrifuge. De server draait als zelfstandig proces naast elke backend (PHP, Python, Ruby) en vangt de duizenden open verbindingen op waar een gangbaar webframework slecht mee overweg kan.
Ondersteunt WebSocket, HTTP-streaming, SSE, gRPC en WebTransport en schaalt horizontaal via Redis of NATS. In de praktijk een open alternatief voor Pusher en PubNub voor wie de infrastructuur liever zelf draait dan per bericht te betalen.