Course catalog
Design ordered, authorized, observable realtime sessions.
Model connection lifecycles, WebSocket messages, reconnect backoff, ordering, deduplication, presence expiry, authorization, backpressure, and observability without assuming a perfect network.
Section 1
Open, authenticate, close, and reconnect deliberately — handshake, states, and backoff before anything else.
Section 2
Handle duplicates, gaps, and pressure explicitly — sequence numbers, idempotent events, and bounded queues.
Section 3
Treat presence as expiring evidence, check every subscription, and observe the whole session.
Eligible first-time members can get 7 free days · Cancel anytime
Get started