~/talk

Centrifugo

Talkat GoWayFest 2.0 2018 · on Friday, 2018-09-28· [serverless]
links:none on file
slides:none on file

Centrifugo is an open‑source Go real‑time messaging server (v2 released) that runs as a single binary under an MIT license and exposes HTTP/gRPC APIs for backend publishing. It uses WebSocket primary with HTTP fallbacks for clients, supports JWT auth, per‑publication incremental IDs and history recovery, and offers an Redis engine for clustering plus an in‑memory engine. Optimizations include gogoprotobuf, write batching to cut syscalls and Redis pipelining/Lua. Deployments claim up to 4 nodes serving ~300k simultaneous clients and peaks around 3M messages/min. Delivery is at‑most‑once.

AI-written summary · about

  1. 0:00Introduction to Centrifugo
  2. 1:51Real-time messaging concepts
  3. 5:24Integration and architecture
  4. 7:21Key features and capabilities
  5. 10:45Transports and protocols
  6. 14:13Technical implementation
  7. 17:02Scalability and message delivery
  8. 19:43Performance optimizations
  9. 24:25Monitoring and tooling
  10. 25:33Centrifuge library for Go
  11. 28:13Client SDKs and conclusion
  12. 30:24Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.