~/talk

A Better Way to Manage Stateful Systems: Design for Observability and Robust

Talkat SREcon22 Asia/Pacific · 2022-12-07..12-09· [databases, observability]
slides:none on file

Built a business-critical WebSocket connect server that holds long‑living tunnels and proxy connections, discovers blue‑green fails because sessions survive cutover, and adds an API to expose internal state that returns counts and metadata for sessions and test connections. A deployment pipeline using AWS Step Functions and Lambda checks metrics, marks idle sessions, invokes an endpoint to disconnect sessions, then drains and terminates nodes. Logging and tracing use session ID in OpenTelemetry spans so searches tie logs/traces to the exact state.

AI-written summary · about

  1. 0:00Start
  2. 3:46A failure story-with a Blue-Green deployment
  3. 6:39Design tips for making stateful apps observable (2)
  4. 10:16st step
  5. 10:56th step
~/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.