Я экспериментирую с отправляемыми сервером событиями (SSE) в качестве альтернативы веб-сокетам для передачи данных в реальном времени (данные в моем приложении в основном однонаправленные).
Насколько это масштабируемо? Я знаю, что каждое соединение SSE использует запрос HTTP - означает ли это, что веб-сервер может обрабатывать столько же соединений SSE, сколько запросов HTTP (что-то вроде этот ответ )? Мне кажется, что это может быть так, но я не уверен, как работает соединение SSE и является ли оно значительно более сложным / ресурсоемким, чем простой HTTP-запрос.
Мне больше всего интересно, как это соотносится с количеством одновременных веб-сокетов, которые браузер может оставить открытым. Этот ответ предполагает, что сервер может одновременно обрабатывать только ~ 1400-1800 сокетов.
Может ли кто-нибудь рассказать об этом?
(Чтобы уточнить, я не спрашиваю о , сколько SSE-соединений можно держать открытым от клиента ; я спрашиваю, сколько из них может быть разумно оставлено открытым веб-сервером.)