Simplemente sobrescribe Backbone.sync
para que envíe mensajes a socket.io y le dice a los modelos backbonejs relevantes en el servidor que cambien el estado.
La parte interesante de esta solución es la configuración de la relación maestro-maestro. Debe asegurarse de que para cualquier cliente solo puedan "actualizar" el estado de los modelos en el servidor que tienen "propiedad" para evitar piratas informáticos y la corrupción del estado del servidor.
Así, por cada cliente que tienen un conjunto M Cuando el cliente es el maestro de todos los modelos de M y tiene un conjunto S, donde dicho cliente tiene esclavos de todos los modelos en S.
Sólo puede forzar la actualización en el servidor de modelos en M y solo un cliente debe tener un modelo particular en M (o debe implementar una implementación sólida de bloqueo/fusión).
Cuando se actualiza un modelo en el servidor, simplemente se envía a cualquier cliente que tenga ese modelo en S. (y se envía a cualquier cliente que tenga ese modelo en M si el modelo está en M para clientes múltiples).
Se debe pensar mucho en control/permisos y propiedad que normalmente maneja el controlador MVC una vez que un cliente POST/PUT/DELETE algunos datos.
El enlace correcto es [https://github.com/noveogroup/backbone.iobind](https://github.com/noveogroup/backbone.iobind) – untitled