2026-10-17 –, 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.
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.
What can participants expect to learn from your activity?: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).
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.