Centrifugo PRO

Centrifugo PRO is the enhanced version of Centrifugo provided by Centrifugal Labs LTD under commercial license. It's packed with a set of unique features that offer exceptional benefits to your business. It provides granular channel permission control, lower CPU utilization on Centrifugo nodes, backend protection from misusing, next level system observability, additional APIs (like push notifications), and more.
All the features of Centrifugo PRO come with a decent scalable performance. Some reuse Centrifugo super fast Redis communication capabilities. ClickHouse analytics built on top of efficient approach with the minimal overhead. We've put a lot of love into all of the extra powers of Centrifugo to make sure they are practical and ready for production workloads.
Features
Centrifugo PRO is packed with the following features:
- Everything from Centrifugo OSS
- 🔍 Channel and user tracing allows watching client protocol frames in channel or per user ID in real time.
- 💹 Real-time analytics with ClickHouse for a great system observability, reporting and trending.
- 🛡️ Operation rate limits to protect server from the real-time API misusing and frontend bugs.
- 🔥 Push notification API to manage device tokens and send mobile and browser push notifications.
- 🟢 User status API feature allows understanding activity state for a list of users.
- 🔌 Connections API to query, filter and inspect active connections.
- ✋ User blocking API to block/unblock abusive users by ID.
- 🛑 JWT revoking and invalidation API to revoke tokens by ID and invalidate user's tokens based on issue time.
- 💪 Channel capabilities for controlling channel permissions per connection or per subscription.
- 📜 Channel patterns allow defining channel configuration like HTTP routes with parameters.
- ✍️ CEL expressions to write custom efficient permission rules for channel operations.
- 🚀 Faster performance to reduce resource usage on server side.
- 🔮 Singleflight for online presence and history to reduce load on the broker.
- 🍔 Message batching control for advanced tuning of client connection write behaviour.
- 🪵 CPU and RSS memory usage stats of Centrifugo nodes in admin UI.
PRO features can change with time. We reserve a right to move features from PRO to OSS version if there is a clear signal that this is required to do for the ecosystem.
Try for free in sandbox mode
You can try out Centrifugo PRO for free. When you start Centrifugo PRO without license key then it's running in a sandbox mode. Sandbox mode limits the usage of Centrifigo PRO in several ways. For example:
- Centrifugo handles up to 20 concurrent connections
- up to 2 server nodes supported
- up to 5 API requests per second allowed
This mode should be enough for development and trying out PRO features, but must not be used in production environment as we can introduce additional limitations in the future.
Centrifugo PRO is distributed by Centrifugal Labs LTD under commercial license which is different from OSS version. By downloading Centrifugo PRO you automatically accept commercial license terms.
Pricing
To run without limits Centrifugo PRO requires a license key.
Please contact us over [email protected]
if you want to purchase the license key. Make sure you agree with terms and conditions of our commercial license.