Menu Docs
Página inicial do Docs
/
Manual do banco de dados
/

Componentes de clusters fragmentados

Um cluster fragmentado MongoDB consiste nos seguintes componentes:

Em um cluster de produção, certifique-se de que os dados sejam redundantes e que seus sistemas estejam altamente disponíveis. Considere o seguinte ao implantar um cluster fragmentado de produção:

Para sistemas de produção, recomendamos distribuir conjuntos de réplicas de servidor de configuração e fragmento em pelo menos três data centers. Essa configuração fornece alta disponibilidade caso um único centro de dados fique inativo.

A fragmentação exige pelo menos dois shards para distribuir os dados fragmentados. Clusters fragmentados de shard único podem ser úteis se você planeja habilitar uma fragmentação em um futuro próximo, mas não precisa fazê-lo no momento da implementação.

Os roteadores mongos suportam alta disponibilidade e escalabilidade ao implantar várias instâncias mongos. Se um proxy ou balancer de carga estiver entre o aplicativo e os roteadores mongos, você deve configurá-lo para afinidade do cliente. A afinidade do cliente permite que cada conexão de um único cliente alcance o mesmo mongos. Para alta disponibilidade de shard:

  • Adicione instâncias mongos no mesmo hardware em que instâncias mongos já estão em execução.

  • Incorpore roteadores mongos no nível do aplicativo.

mongos roteadores se comunicam frequentemente com seus servidores de configuração . À medida que você aumenta o número de roteadores, o desempenho pode se degradar. Se o desempenho se degradar, reduza o número de roteadores.

O diagrama a seguir mostra uma arquitetura de cluster fragmentada comum usada na produção:

Diagrama que mostra um cluster fragmentado de produção contendo vários shards e roteadores mongos.

Para teste e desenvolvimento, você pode implantar um cluster fragmentado com um número mínimo de componentes. Esses clusters que não são de produção têm os seguintes componentes:

O diagrama a seguir mostra uma arquitetura de cluster fragmentado usada somente para desenvolvimento:

Diagrama que mostra um cluster fragmentado de desenvolvimento contendo um único shard e roteador mongos.

Aviso

Use a arquitetura de cluster de teste apenas para teste e desenvolvimento.

Dica

Voltar

Fragmentação

Nesta página