

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Uma empresa pública de tecnologia da informação gerencia o sistema de Nota Fiscal Eletrônica de um estado, processando mais de 50 milhões de registros transacionais diariamente. O banco de dados relacional centralizado começou a apresentar degradação crítica de desempenho de E/S de disco e gargalos na gravação de dados devido ao tamanho massivo das tabelas.
Visando descentralizar a escrita e a leitura, o Analista de Tecnologia propôs aplicar a técnica de Sharding horizontal, distribuindo as linhas das tabelas em múltiplos servidores de banco de dados independentes e fisicamente separados.
Ao projetar uma arquitetura distribuída baseada em Sharding, o principal desafio arquitetural que o analista enfrentará para garantir a eficiência das consultas e evitar a degradação do sistema é
impedir a replicação de índices de texto total em tabelas normalizadas na primeira forma normal.
selecionar uma chave de estilhaçamento que distribua os dados e a carga de trabalho uniformemente.
isolar as extensões procedurais do SGBD dentro do espaço de endereçamento virtual do kernel.
configurar o particionamento vertical forçando o uso exclusivo de chaves estrangeiras compostas.
eliminar o uso de transações baseadas no modelo BASE para garantir a latência em cache.