Retos de Internet en la periferia
Las aplicaciones que se ejecutan en el perímetro pueden tener dificultades para mantener una experiencia de usuario rápida y fiable, especialmente cuando los datos que necesitan para funcionar se encuentran únicamente en la nube. Esto hace que las aplicaciones dependan de Internet y estén sujetas a sus problemas: si la conexión se ralentiza o se interrumpe, la aplicación no puede funcionar a máxima velocidad o incluso puede fallar por completo.
Para resolver estos problemas, las arquitecturas de computación de borde extienden el almacenamiento y procesamiento de datos desde la nube hasta el borde, incluso en el dispositivo, permitiendo que las aplicaciones funcionen incluso si la conexión a Internet se ralentiza o se interrumpe por completo.
El uso de una base de datos integrada que se ejecuta como parte de una aplicación directamente en los dispositivos móviles y periféricos es la forma de hacer posible que las aplicaciones "offline-first" estén siempre disponibles y sean rápidas independientemente de la conectividad a Internet. Y la sincronización de datos es clave para la coherencia en las arquitecturas de borde, sincronizando los cambios de datos en todo el ecosistema de aplicaciones cuando Internet está disponible.

Estas aplicaciones son estupendas para los casos en los que una persona trabaja sola sin conexión a Internet, pero no para los casos en los que equipos de varios usuarios necesitan compartir datos entre dispositivos en zonas sin conexión a Internet.
¿Cómo pueden las aplicaciones periféricas compartir datos cuando no hay conexión a Internet? Sigue leyendo para descubrirlo.
Sincronización de datos entre iguales: colabora de forma aislada
La sincronización de datos peer-to-peer es un método en el que los datos de una aplicación se sincronizan directamente entre dos o más dispositivos (peers) sin depender de un servidor central o almacenamiento en la nube. Cada dispositivo actúa como cliente y servidor, compartiendo datos directamente entre sí.
En una topología peer-to-peer, los dispositivos cercanos aprovechan redes locales como WiFi o Bluetooth para sincronizar datos sin depender de una conexión a Internet o un punto de control central.
La sincronización de datos entre pares aporta ventajas únicas de eficiencia y productividad al permitir a toda una comunidad de usuarios locales compartir datos sin necesidad de Internet.
Casos de uso de la sincronización de datos entre pares
He aquí algunos ejemplos:
Restaurantes
Los restaurantes de comida rápida hacen hincapié en la rapidez del servicio, por lo que los sistemas del establecimiento, como las tabletas de los camareros, los quioscos de pedidos, los menús digitales y los dispositivos de punto de venta, deben funcionar al máximo rendimiento en todo momento para que los pedidos sean rápidos y los clientes estén satisfechos. Con una base de datos móvil integrada y la sincronización entre pares, las aplicaciones que se ejecutan en tabletas o quioscos en el mostrador, el drive-thru y las estaciones de cocina comparten datos en tiempo real para ayudar a garantizar un servicio rápido y preciso. La sincronización peer-to-peer permite que las operaciones de comida rápida sean más rápidas y fiables, especialmente en entornos multidispositivo, de alta rotación y baja conectividad, habituales en las cadenas de restaurantes de comida rápida.
Clínicas móviles
Las clínicas móviles emergentes son como minihospitales que ofrecen diagnóstico y tratamiento a comunidades remotas que, de otro modo, carecerían de instalaciones sanitarias. En muchos casos, toda la clínica debe funcionar sin conexión a Internet, pero aun así necesita registrar y compartir la información de los pacientes entre las distintas funciones clínicas. Al aprovechar una base de datos integrada con sincronización peer-to-peer integrada, las aplicaciones de la clínica pueden ejecutarse y compartir datos a través de redes locales sin depender de Internet. Los médicos y el personal pueden capturar y compartir datos con todos los demás dispositivos del centro a medida que los pacientes pasan del registro a las constantes vitales, a la sala de exploración, al laboratorio, a la farmacia y, por último, al alta. La sincronización de datos entre pares garantiza un intercambio de datos rápido y eficaz en toda la clínica sin necesidad de conexión a Internet.
Aplicaciones de a bordo
Una conexión fiable a Internet puede ser un reto en cualquier lugar, pero es especialmente cierto a 37.000 pies de altura. El emergente Internet por satélite en órbita terrestre baja está resultando una opción prometedora para algunas aerolíneas, pero ninguna conexión a Internet es 100% fiable. Para garantizar un servicio fiable a bordo, las aplicaciones para auxiliares de vuelo basadas en tabletas con procesamiento de datos integrado pueden tomar los pedidos de comida de los pasajeros incluso cuando están desconectados de Internet, mientras que la sincronización de datos entre pares garantiza que los pedidos se compartan en tiempo real con la cocina para un servicio más rápido, y que los artículos nunca se vendan en exceso.
Petróleo y gas
Las instalaciones de prospección y producción de petróleo y gas natural operan literalmente al límite: las zonas de prospección, las plataformas de perforación y los oleoductos se encuentran casi siempre en áreas donde Internet es escasa o inexistente. Pero los trabajadores de este tipo de instalaciones necesitan acceder a los datos y compartirlos para seguir siendo productivos, por lo que las aplicaciones móviles con procesamiento de datos integrado y sincronización entre pares se convierten en la solución. Los equipos de campo pueden sincronizar datos directamente entre dispositivos sin Internet ni un servidor central, lo que permite la colaboración en tiempo real entre los trabajadores in situ para cosas como el traspaso de turnos y los registros de inspección, así como un conocimiento más rápido en situaciones de emergencia como la detección de fugas o fallos en los equipos.
Juegos para móviles cara a cara
Los juegos cara a cara para móviles en los que los jugadores compiten en tiempo real son muy divertidos y gozan de gran popularidad, pero si los datos que necesitan para funcionar están en la nube, la lentitud o los cortes de Internet pueden arruinar la partida, frustrar a los jugadores y provocar su abandono. Los juegos que aprovechan una base de datos integrada con sincronización peer-to-peer permiten a los jugadores intercambiar actualizaciones del estado del juego directamente a través de redes locales, lo que posibilita una experiencia rápida ideal para juegos por turnos como el trivial, el tres en raya o las batallas tácticas, donde el juego es rápido y se requiere sincronización de datos en tiempo real....
Eventos/festivales "pop-up
Los eventos emergentes, como ferias de arte, conciertos, ferias comerciales o festivales, necesitan una coordinación eficiente del personal, así como sistemas fiables de punto de venta de productos y servicios, pero a menudo operan en zonas sin conexión a Internet que afectan negativamente a las aplicaciones basadas en la nube. Las aplicaciones diseñadas para locales físicos no son una opción para los eventos pop-up debido a su dependencia de una conectividad fiable a Internet. Aquí es donde el procesamiento de datos en el dispositivo con la sincronización de datos peer-to-peer se convierte en un gran beneficio, aplicaciones de tripulación pueden compartir datos durante la configuración del evento y desmontaje para maximizar la eficiencia, y los sistemas de punto de venta de eventos pueden permanecer en sincronía por lo que los inventarios de mercancías se mantienen precisos y actualizados - todo ello sin conexión a Internet.
Fabricación industrial
El procesamiento de datos integrado y la sincronización de datos entre pares permiten a los dispositivos y sistemas de la fábrica compartir datos localmente en tiempo real, lo que mejora la eficiencia operativa y aumenta el tiempo de actividad. Al eliminar la dependencia de Internet, las aplicaciones offline-first con sincronización peer-to-peer permiten flujos de trabajo colaborativos entre máquinas, operarios y supervisores, lo que permite a varios trabajadores actualizar información y mantenerse sincronizados, así como compartir datos de dispositivos periféricos para análisis o alertas.
Colaboración offline en la periferia con Couchbase Mobile
Couchbase Mobile es una completa plataforma de base de datos móvil unificada de extremo a extremo construida para el desarrollo de aplicaciones móviles y offline-first edge. Incluye:
-
- Una base de datos nativa de la nube - Utilización Couchbase Capellanuestra base de datos como servicio alojada, o instale y gestione Servidor Couchbase en su propia nube pública o privada.
- Una base de datos preparada para la vanguardia - Despliegue Servidor Couchbase en el borde para dar soporte a miles o más clientes de borde, y para entornos de borde con recursos limitados con unos pocos cientos de clientes locales puede desplegar Servidor Edge.
- Una base de datos integrada – Couchbase Lite es la versión integrable de Couchbase para aplicaciones móviles y de IoT que almacena los datos localmente en el dispositivo.
- Sincronización de datos de la nube al perímetro - Una pasarela de sincronización de datos segura. Elija la sincronización de datos alojada con Capella App Serviceso instalar y gestionar Pasarela de sincronización Couchbase tú mismo.
- Sincronización de datos entre pares - Sincronización bidireccional peer-to-peer nativa para aplicaciones móviles e IoT.
- Búsqueda vectorial - Couchbase Mobile es compatible con búsqueda vectorial de la nube al borde del dispositivoque permite la IA offline-first en la periferia.
La sincronización peer-to-peer para Couchbase Mobile está disponible en los SDK de Couchbase Lite, incluyendo Kotlin, Swift, Objetivo C, .net, Cy Javaasí como el apoyo comunitario SDK de Couchbase Lite para Dart y Flutter.
Empieza ya con la sincronización móvil
Echa un vistazo Sincronización sencilla de datosLa aplicación de ejemplo Couchbase iOS peer-to-peer sync en la App Store de Apple. Solo tienes que instalarla en dos dispositivos iOS y empezar a sincronizar datos inmediatamente.
-
- Descargar Couchase Lite AQUÍ.
Y no deje de aprovechar la Couchase Capella TIER LIBREdonde puedes utilizar los servicios DBaaS y App Services de forma gratuita y comprobar por ti mismo lo fácil que es crear aplicaciones móviles con Couchbase.