# ADR-004: Realtime через SSE и fetch POST ## Контекст Чату нужна доставка сообщений в реальном времени. WebSocket — отдельный протокол со своим жизненным циклом, капризами прокси и кастомным фреймингом. Хочется остаться в рамках голого HTTP. ## Решение Приём сообщений — Server-Sent Events. Отправка — обычный `fetch POST`. Чат поверх голого HTTP. ## Следствия - Никакого кастомного протокола: всё видно в DevTools как обычные HTTP-запросы, реконнект SSE встроен в браузер. - Работает везде, где работает HTTPS, без апгрейда соединения. - Двунаправленного канала нет — он и не нужен: у отправки и приёма разные пути.