La mayoría de los sistemas en la nube (Cloud-Native) sufren un defecto fatal: si el proveedor de internet falla, la operación comercial se detiene. En PrecioFácil, rediseñamos la arquitectura desde cero basándonos en la Tolerancia a Fallos.
En lugar de enviar cada clic o lectura de código de barras a un servidor a miles de kilómetros de distancia, nuestra plataforma mueve el "cerebro" del sistema directamente a la terminal de tu mostrador. Aplicando el paradigma de Computación en el Borde (Edge Computing), el procesamiento ocurre localmente en milisegundos, eliminando los tiempos de carga y las demoras, independientemente de la velocidad de tu plan de internet.
Construimos el sistema asumiendo que la red siempre va a fallar. Al iniciar sesión, el navegador web descarga y aísla una copia exacta de tu catálogo y base de clientes utilizando motores de bases de datos de alto rendimiento dentro del propio dispositivo (IndexedDB). Si se produce un corte de fibra óptica o apagón de red, el mostrador no se bloquea; el sistema entra en modo local y el cajero continúa vendiendo ininterrumpidamente.
¿Qué pasa con las ventas que haces mientras no hay internet? Nuestro SyncManager actúa como un "cartero invisible". Toda operación realizada offline se encola en una bóveda de memoria segura. En el instante en que el sistema detecta que la red ha sido restablecida, inicia una Sincronización Asíncrona. Empaqueta cientos de operaciones, las comprime y las transmite al servidor central en segundo plano, sin interferir jamás en la pantalla de la caja.