Для уведомлений только от сервера к клиенту выбрали WebSocket с кучей своего кода
Сервису нужно отправлять пользователю уведомления: «заказ собран», «курьер выехал». Клиент ничего по этому каналу не отправляет. Команда написала WebSocket-сервер, свой протокол сообщений, логику переподключения и досылки пропущенного.
Какая технология решила бы задачу проще?
- SSE: переподключение и досылка уже встроены
- Долгий опрос с ответом раз в минуту
- WebRTC с каналом данных между клиентами
- gRPC-стрим напрямую из браузера
