I'm running a node server with SocketIO which keeps a large object (app state) that is updated regularly.
All clients receive the object after connecting to the server and should keep it updated in real-time using the socket (read-only).
Here's what I have considered:
1: Emit a delta of changes to the clients using diff after updates (requires dealing with the reability of delivery and lost updates)
2: Use the diffsync package (however it allows clients to push changes to the server, but I need updates to be unidirectional, i.e. server-->clients)
I'm confident there should be a readily available solution to deal with this but I was not able to find a definitive answer.
from Syncing app state with clients using socketio
No comments:
Post a Comment