Arquitectura
La arquitectura de Bites es offline-first y multi-tenant. El SDK
(tables-sdk) es el núcleo compartido por todos los clientes; expone managers de
negocio y brokers de comunicación sobre una base PouchDB local que se sincroniza
con CouchDB.
- Sincronización: replicación bidireccional PouchDB ↔ CouchDB (local y remoto).
- Brokers:
AuthManager,SyncManager,NetworkMonitor,TablesBroker. - Rolling databases: separación
core/daily_<YYYYMMDD>y su ciclo de vida. - Ruteo core/daily por sufijo: el dispositivo envía el sufijo lógico y el proxy compone el nombre físico de la base desde el token.
Los flujos de autenticación (JWT + HMAC) y el proxy de CouchDB vía tables-socket se detallan en Infraestructura.