¿Se puede tener un sistema que funcione sin internet y se sincronice después?
Sincronización sin internet · En inglés: Offline sync (local-first) · Datos e IA
Sí. En un sistema "local-first", cada equipo trabaja con su propia copia de los datos y la nube sirve para que los equipos se pongan de acuerdo. Si se va la señal, los cambios esperan en fila y suben solos cuando vuelve 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.
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ó.
Lo mismo, en pequeño y en grande
La recepción de una academia
La internet se cae a media mañana en una academia. La recepcionista sigue inscribiendo alumnos como si nada. Cuando vuelve la señal, lo que escribió sube solo y el otro computador lo ve.
Un negocio con varios computadores
Dos personas administrativas trabajan sobre la misma información desde equipos distintos. Si cambian el mismo dato sin conexión, hay una regla para decidir cuál prevalece, por ejemplo quedarse con el más reciente. 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.
Pon a prueba lo que leíste
Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.
Se cae el internet y tu recepción sigue inscribiendo clientes. ¿Qué pasa cuando vuelve la señal?
Aprende jugando
¿Dónde se perdió?
¿Dónde se perdió?
Otros temas que te pueden interesar
También se le dice