Sincronización sin internet
En inglés: Offline sync (local-first)
Trabajar sin internet y que los cambios se suban solos a la nube cuando vuelva la conexión.
¿Se puede tener un sistema que funcione sin internet y sincronice varios computadores?
En una arquitectura local-first, cada equipo trabaja con su propia copia de los datos, y la nube sirve para que los equipos se pongan de acuerdo y para guardar respaldo. Si se va la señal, los cambios esperan en fila y suben cuando vuelve la conexión.
La parte difícil son los conflictos, cuando dos personas cambian el mismo dato sin conexión. Hay reglas simples, como quedarse con el cambio más reciente, y otras más finas, campo por campo, según cuántas personas editan a la vez.
Por qué le importa a tu negocio
El internet se cae a veces, y un negocio que se detiene cada vez que falla la señal pierde tiempo y ventas. Con sincronización sin internet, la recepción sigue atendiendo y nadie pierde lo que escribió.
Cómo lo usamos en Damorus
Lo diseñamos desde el primer día en Atlantic Center: una base inmutable con una capa de cambios en IndexedDB, y cada registro como documento en Supabase, escuchado en tiempo real por todos los computadores. Sin señal, los cambios quedan en cola; si dos equipos tocan el mismo documento, gana el más reciente, una regla suficiente para dos personas administrativas. Al descargar, lo que un equipo tiene y la nube todavía no se conserva siempre, y durante las pruebas esa regla salvó información más de una vez.
¿Lo necesitas en tu proyecto?
Quiero mi boceto gratuito →