CRDTs - Tipo de dados replicados sem conflitos
17/10/2026 , Paralela 1

Uma introdução gentil aos CRDTs: como essas estruturas de dados resolvem problemas de computação distribuída, condição de corrida e como são utilizadas no mundo real.


CRDTS (Conflict-free Replicated Data Types; ou Tipos de Dados e Replicados sem
Conflitos em portugues) são estruturas de dados criadas para computações distribuídas.
O que acontece se dois processos têm um valor e tentam modificar em paralelo depois? Uma condição de corrida!
Mas não com CRDTs! Essas estruturas garantem que a fusão dos dois valores, depois da modificação em paralelo, convirjam de forma determinística.
Nesta palestra vamos passar pelos conceitos básicos de um CRDTs e alguns exemplos de utilização no mundo real.


Quais conhecimentos prévios são necessários para que seja possível acompanhar bem a sua atividade?:

Conhecimento de estruturas de dados e algoritmos.
Conhecimentos dos conceitos de computação distribuídos.
Conhecimento de de OOP com código python.

Experiência com computação distribuída pode ajudar a pessoa a entender melhor a palestra. Mas não é um requisito necessário.

O que as pessoas que participarem podem esperar aprender na sua atividade?:

Entender sobre CRDTs sem as complicações da matemática que costumam acompanhar as publicações sobre o assunto.
Ter mais uma ferramenta disponível para quando precisarem trabalhar com computação distribuída.
Conseguir uma visão geral de como usar essa ferramenta em situações que possam vivenciar no futuro (ou que já estejam vivenciando no presente).

Escolha uma ou mais áreas em que essa proposta se encaixa: Ciência e Análise de Dados, Desenvolvimento Web, Arquitetura de software, Computação Científica

Hacker, aficionado por jogos de tabuleiro, karateca, músico e cozinheiro amador.
Também sou desenvolvedor de software nas horas vagas, em Python sempre que possível.