Я использую сервер узлов с SocketIO, который поддерживает большой объект (состояние приложения), который регулярно обновляется.
Все клиенты получают объект после подключения к серверу и должны постоянно обновлять его.время использования сокета (только для чтения).
Вот что я рассмотрел:
1: Извлечение дельты изменений для клиентов, использующих diff
после обновления(требуется иметь дело с надежностью доставки и потерянными обновлениями)
2: Используйте пакет diffsync
(однако он позволяет клиентам отправлять изменения на сервер, но мне нужны обновления, чтобыоднонаправленный, т.е. сервер -> клиенты)
Я уверен, что должно быть легкодоступное решение, чтобы справиться с этим, но я не смог найти окончательный ответ.