Engineering blogИнженерный блог
How we think about delivery, session state and keeping polling fast.Как мы думаем о доставке, состоянии сессий и быстром поллинге.
Cutting the session round-trip by terminating long-polls at the nearest PoP — and what it cost us.Как мы срезали round-trip сессии, терминируя long-poll на ближайшем PoP — и чем это обошлось.
Why an append-only event log with a monotonic offset beats snapshotting full state on every poll.Почему append-only лог событий с монотонным offset лучше, чем снапшот всего состояния на каждом поле.
Caching the player bundle aggressively while keeping the session path always-fresh.Агрессивно кэшируем бандл плеера, а session-путь держим всегда свежим.