Если я правильно понимаю принцип Server-Sent Events, каждый раз, когда клиент регистрируется в EventSource, он фактически открывает новое HTTP-соединение с ресурсом, управляющим событием. В отличие от других HTTP-запросов, соединение остается в живых, поэтому серверный процесс/поток, выделенный этому клиенту, продолжает работать до тех пор, пока клиент не отключится.
Что делать, если у нас 1000 клиентов, подключенных к приложению с использованием SSE? Будет ли у нас 1000 процессов/потоков (что-то одно и то же), работающих одновременно, для обработки SSE? Я предполагаю, что ошибаюсь, но если это не так, это действительно более эффективно, чем обычный метод опроса AJAX, где, по крайней мере, серверу не нужно одновременно запускать много процессов/потоков?