Actively hiring
Developer Tools
Integration & API Management
Follow
Overview
News
Salaries
Products
People
Growth
Offices
Financials
News
Scaling Redis Pub/Sub to Millions of Channels and Hundreds of Subscriber Nodes
Redis Pub/Sub is a popular choice for passing messages between nodes in real-time messaging systems. It lets a system run many nodes - each holding many real-time client connections - and deliver each message to the nodes that have interested subscribers.
Read more
Report
Multi-node Centrifugo on PostgreSQL alone
For most of Centrifugo's history, scaling past one node meant adding Redis. The new PostgreSQL controller makes Redis optional. Together with the stream broker and map broker shipped earlier in this release cycle, Centrifugo's full OSS messaging cluster n
Read more
Report
Transactional publishing for stream subscriptions with PostgreSQL
In Part 2 of the map subscriptions series, we introduced a PostgreSQL map broker that lets your application publish real-time map updates inside a database transaction - removing the dual-write problem when you publish via the broker's SQL function from y
Read more
Report
Map subscriptions (Part 2) - when your PostgreSQL transaction is your real-time publish
In the previous blog post we introduced Map Subscriptions. We mentioned that Centrifugo has PostgreSQL Map Broker, in this post we are providing more details about it. The PostgreSQL map broker allows publishing to a Centrifugo Map within an application S
Read more
Report
Map subscriptions (Part 1) - synchronized key-value state and presence
A map subscription - new in Centrifugo v6.8.0 - is a real-time key-value collection that Centrifugo manages. The map broker stores the entries; the SDK keeps a live/realtime mirror on every subscribed client. Subscribe - and you get the current snapshot,
Read more
Report
Recreating a Two Million Particle World at 30 Hz with Centrifugo
David Gerrells wrote a blog post How fast is Go - simulating millions of particles on a smart TV - describing a Go server that simulates two million particles in a 2200 2200 world at 60 Hz, ships frames to clients at 30 Hz over WebSocket, and lets anyone
Read more
Report
Shared poll subscriptions: O(unique items) polling with low-latency updates
What if 10,000 clients could stay up to date with just one backend request per second? That's the idea behind shared poll subscriptions, new in Centrifugo v6.8.0. Centrifugo's core model is push-based: your backend publishes to a channel, Centrifugo deliv
Read more
Report
Scaling AI token streams with Centrifugo
In a previous post we showed how to stream LLM responses through Centrifugo - backend receives tokens from an LLM API, publishes them to a channel, browser subscribes and renders text as it arrives. That post covered the basics. This one looks at what Cen
Read more
Report
Publication filtering by tags - reducing bandwidth with server-side stream filtering
Real-time applications often face the challenge of delivering relevant content to subscribers while minimizing bandwidth usage and client-side processing overhead. Recently introduced publication filtering by tags in Centrifugo OSS and Centrifugo PRO addr
Read more
Report
Streaming AI responses with Centrifugo
Centrifugo may be used as an efficient and scalable transport for streaming AI responses. In this article, we will stream GPT-3.5 Turbo responses in real-time using Centrifugo temporary channels and Python. We will use OpenAI API to get the answers to use
Read more
Report
Show more news
