Sincronizar clientes con un servidor y entre ellos

¿Cuál es la mejor manera de mantener todos los clientes sincronizados con un servidor y entre ellos? Actualmente, tenemos dos enfoques en mente: Cuando un cliente envía algo al servidor, el servidor envía inmediatamente mensajes a todos los clientes, que reaccionan de inmediato. Introduciendo...