Pular para o conteúdo
The Codeherd

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.

← Voltar ao radar