Graft: Un nuevo motor de replicación de borde para consistencia fuerte y sincronizaciones parciales
Graft, un motor de almacenamiento transaccional de código abierto, aborda los desafíos de la sincronización de datos en entornos de computación de borde. A diferencia de la replicación completa tradicional o las diferencias conscientes del esquema, Graft emplea una estrategia de replicación parcial y perezosa que combina garantías de consistencia fuerte, escalabilidad horizontal y durabilidad de almacenamiento de objetos. Permite a los clientes sincronizar datos a demanda, obteniendo solo los datos necesarios, y admite la sincronización desde dispositivos de borde y fuera de línea. Su núcleo es el Volumen, una colección dispersa y ordenada de Páginas de tamaño fijo, con los clientes interactuando a través de una API transaccional. Esto hace que Graft sea adecuado para varios casos de uso, incluidos las aplicaciones offline-first, la sincronización multiplataforma y las réplicas multi-escritoras sin estado.