Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Почему скорость обмена данными в sse указана как "низкая"? Есть какие-то замеры, подтверждающие это?
И много подводных камней не рассмотрено. В частности, например, тот факт, что вебсокеты через прокси нормально поднимаются далеко не во всех случаях и приходиться делать fallback на тот же long polling.
Для организации api поверх ws попробуйте protobuf (protobufjs). В таком случае будет сразу и более компактный бинарный формат и автоматически генерируемый код описания сообщений. А благодаря oneof можно и не вводить дополнительное поле-дискриминатор.
Как использовать Websocket на примере простого Express API?