advanced

Realtime и streaming API

Выбирайте WebSocket, Server-Sent Events, long polling и WebRTC по directionality, latency, scale и infrastructure.

На интервью по realtime API — выбор WebSocket, SSE, long polling, WebRTC по directionality, latency, scale, proxies и стоимости infrastructure.

Подтемы: WebSocket APIs, SSE и long polling, WebRTC basics.

На интервью: канал для live notifications vs collaborative editing vs media; auth, heartbeats, backpressure, reconnect.

Типовые ошибки: WebSocket везде через corporate proxies, нет session auth на upgrade, нет ordering/replay после disconnect.

Компромисс — между простотой, производительностью, безопасностью и эксплуатацией: назовите, что оптимизировали и какую цену приняли.

Чеклист:

  • Protocol под one-way vs bidirectional.
  • Auth на connection и при необходимости per message.
  • Heartbeats, idle timeouts, reconnect IDs.
  • Proxy buffering и constraints horizontal scale.