Radar Tecnológico · assess
Local-first / CRDTs
Atraente para apps colaborativos; ainda pesando a complexidade de sincronização e conflitos.
- Anel
- assess
- O que isso significa
- Curioso — observando, ainda sem compromisso.
- Movimento
- Observando
Arquiteturas local-first — CRDTs especificamente — são atraentes para qualquer coisa colaborativa: escrita local instantânea, suporte offline por padrão, e resolução de conflitos que não depende de uma ida ao servidor pra parecer correta.
Ainda estou pesando a complexidade de sincronização e conflito. As demos convencem; os modos de falha quando dois clientes divergem por muito tempo, ou quando um schema muda por baixo de um CRDT já existente, são a parte que me preocupa antes de colocar isso na frente de usuários.
Estou de olho em algumas bibliotecas de nível produção em vez de recorrer a um CRDT feito à mão. É um caso em que a teoria é sólida e a maturidade das ferramentas é a dúvida real.