Base de datos de pares y sincronización de Mapeo

La base de datos de pares (peer-to-peer) de Mapeo

A diferencia de las aplicaciones tradicionales donde todos los datos se almacenan en un servidor central (en la nube o en una oficina), la base de datos de Mapeo está integrada en la aplicación de su dispositivo, y cada dispositivo (celular o computadora) que participe en su proyecto puede tener una copia de todos los datos. Esto se llama una base de datos de pares. Tomamos esta decisión para que Mapeo pueda funcionar completamente fuera de línea y no requiera que el usuario configure ninguna base de datos o máquina para almacenar datos.

Esta base de datos de pares permite a los usuarios transferir datos a otros usuarios en el campo sin internet, y varios usuarios con computadoras o celulares pueden trabajar en el mismo conjunto de datos y compartir ediciones.

Características principales:

  • Intercambio de datos entre pares Todos los dispositivos conectados a una red de pares pueden tener la misma posición jerárquica dentro de la red. La información se comparte directamente entre diferentes dispositivos mediante un proceso de sincronización en el que cada dispositivo recibe y comparte datos. Dos dispositivos Mapeo pueden sincronizarse entre sí a la vez, y los dispositivos deben ser parte del mismo proyecto (es decir, usar la misma configuración) para sincronizarse entre sí. Todos los dispositivos que se sincronizan terminan teniendo la misma información y los cambios realizados en un dispositivo se reflejarán en los otros dispositivos después de la sincronización.

  • Requiere un protocolo de sincronización Recomendamos enfáticamente tener un protocolo de sincronización metódico para dispositivos dentro de su proyecto para garantizar que todos los datos se incluyan en la base de datos compartida y que no se pierdan datos en el camino. Para que toda la información recopilada en un proyecto esté presente en los diferentes dispositivos, es fundamental planificar cómo, cuándo y dónde se producirá el proceso de sincronización entre dispositivos. Esto es especialmente importante en proyectos donde los participantes trabajan en lugares distantes y no coinciden con otros miembros de su equipo de manera regular.

Last updated