-
O próximo artigo da série de system design vai ser sobre Sharding e Particionamento. Esses conceitos vão bem além de criar partições em databases e distribuição dados, podemos fazer sharding de infraestruturas inteiras caso seja necessário e os devidos patterns forem bem empregados.
Controlar, distribuir e rebalancear shardings de clientes pode se tornar uma tarefa absurda de engenharia e complexidade, então quando necessário, é sempre bom apelar pro simples.
Estou reunindo material bibliográfico e referencial pra montar os exemplos e sugerir padrões de arquitetura, e a estrela desse artigo vai ser as abordagens que serão criadas utilizando hashing consistente pra distribuição baseado em parâmetros, identificadores, clientes e etc.
Vou deixando algumas referências de antemão aqui nesse grupinho zica.
https://www.geeksforgeeks.org/consistent-hashing/
geeksforgeeks.org
Consistent Hashing | System Design - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
