Bem-vindo ao Craft & Code Club

Conhecimento da comunidade para a comunidade

Próximos Eventos

20:00-21:30online

Book Club DDIA: Capítulo 6. Replicação

Décimo encontro do Book Club do livro Designing Data-Intensive Applications (2ª edição), de Martin Kleppmann e Chris Riccomini. No Capítulo 6, 'Replication', vamos discutir como manter cópias dos mesmos dados em várias máquinas e as três grandes famílias de replicação: single-leader (replicação síncrona vs. assíncrona, failover e replication logs), multi-leader (operação em múltiplas regiões, sync engines, apps local-first e resolução de conflitos com CRDTs) e leaderless (quorums, read repair, hinted handoff e version vectors). Também vamos ver os problemas causados pelo replication lag e as garantias que ajudam a lidar com ele: read-your-writes, monotonic reads e consistent prefix reads.

Online via Zoom

Tópicos em Destaque

Algoritmos

Domine os fundamentos da ciência da computação e resolução de problemas.

Ver o roadmap de algoritmos

System Design

Construa arquiteturas de software escaláveis e distribuídas.

Saiba mais

Book Club

Leitura guiada de referências essenciais em engenharia de software.

Saiba mais

Últimos Posts

Escala destrói sonhos: o Capítulo 2 de DDIA (Parte 2)

Notas do terceiro encontro do Clube do Livro da comunidade Craft Code Club sobre Designing Data-Intensive Applications (2ª edição): o fecho do Capítulo 2 com confiabilidade (fault vs. failure, tolerância a falhas, SPOF, chaos engineering), o fator humano, escalabilidade (vertical vs. horizontal, shared-nothing, o gargalo que só muda de lugar) e manutenibilidade (simplicidade, complexidade acidental, padrões e evolvability).

Ler mais

Grafos: MST

Descubra como encontrar a Minimum Spanning Tree em grafos conexos e ponderados, entenda suas aplicações em otimização de redes e aprenda os algoritmos de Kruskal e Prim para construí-la de forma eficiente.

Ler mais