CRDTs: Semirretículos hasta el final

2025-05-23

Este artículo profundiza en los principios de diseño de los Tipos de Datos Replicados sin Conflictos (CRDT), afirmando que todos los CRDT bien diseñados deben basarse en estructuras de semirretículos. El autor critica los CRDT que ocultan supuestos, enfatizando que todos los supuestos necesarios deben internalizarse dentro del semirretículo. Usando conjuntos de agregar/eliminar como ejemplo, el artículo demuestra cómo la incorporación de una red de causalidad resuelve el comportamiento no convergente que puede surgir de los mecanismos de expiración basados en el tiempo local. El autor concluye resumiendo los puntos clave del diseño de CRDT y enfatizando la importancia de construir sistemas distribuidos confiables.

Desarrollo semirretículo