Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Componentes de clusters fragmentados

Um cluster fragmentado do 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 implementar conjuntos de réplicas de shard e servidor de configuração 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 mongod já estão em execução.

  • Incorpore roteadores mongos no mesmo hardware em que o aplicação está hospedado.

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.

Novidades na versão 8.0.

A partir do MongoDB 8.0, você pode implantar o servidor de configuração como um shard de configuração que armazena dados do aplicação , além de metadados do cluster. Um shard de configuração exige menos nós do que um sistema de servidor de configuração dedicado. Para mais informações, consulte Config Shards.

O diagrama a seguir mostra uma arquitetura de cluster fragmentado que usa um fragmento de configuração incorporado:

Diagrama que mostra um cluster fragmentado de produção contendo um shard de configuração que armazena metadados de cluster e dados de aplicação .
clique para ampliar

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.

A partir do MongoDB 8.0, você pode implantar um shard de configuração para teste e desenvolvimento. Esse cluster que não é de produção tem os seguintes componentes:

Diagrama que mostra um cluster fragmentado de desenvolvimento contendo um único shard de configuração.
clique para ampliar

Aviso

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