Aether
Plataforma colaborativa en producción con +50 usuarios. Edición concurrente de documentos y tableros Kanban con sincronización a menos de 100ms — construida sobre Event Sourcing y CRDT.
El problema
El primer diseño usaba CRUD con el frontend dirigiendo la sync. Bajo concurrencia real, el estado entre clientes se desincronizaba sin forma determinista de reconstruirlo.
La solución
Event Sourcing: el estado es una proyección del log append-only en PostgreSQL. CRDT (Yjs) resuelve conflictos de edición localmente, sin servidor de OT ni bloqueos.
Event Sourcing sobre CRUD — el estado es una proyección del log, no una tabla mutable.