Bem-vindo ao Craft & Code Club

Conhecimento da comunidade para a comunidade

Próximos Eventos

•20:00-21:30•online

Book Club DDIA: Capítulo 7. Sharding - Parte 1

Vamos abrir o Capítulo 7, 'Sharding': a diferença entre sharding e replicação, quando vale (ou não) dividir os dados entre vários nós, shards por tenant em sistemas multitenant e as formas de dividir dados chave-valor: key range, hash mod N (e por que é ruim), número fixo de shards, hash range e consistent hashing.

Online via Zoom
•20:00-21:30•online

Book Club DDIA: Capítulo 7. Sharding - Parte 2

Segundo encontro sobre o Capítulo 7, 'Sharding'. Vamos fechar o capítulo com workloads com skew e hot spots, rebalanceamento automático vs. manual, roteamento de requisições (ZooKeeper, etcd, Raft e gossip) e índices secundários locais vs. globais, terminando com os principais trade-offs do capítulo e o problema das escritas entre shards.

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