Задача: в браузере нужно получать Push-сообщения от сервера



Есть два варианта, которые наиболее часто используются для решения:



- WebSockets

- Server-Sent Events (SSE)



Использовать веб-сокеты только для пушей - излишне. Да, в перспективе это может окупиться, но:



- сложно

- долго

- дорого



В то время как SSE легко ляжет поверх имеющихся HTTP-решений, вытащит нужные данные из заголовка (например, авторизационный токен). При разрыве соединения браузер сам его восстановит, да еще сэкономим на ресурсах.



Из ограничений неприятно то, что гоняется только текст, а так же небольшое количество одновременных соединений.



Совет: прежде чем городить огород вокруг сокетов рассмотрите SSE.



#совет #мысли



S0ER | Boosty