Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Componentes de un clúster particionado

Un clúster particionado de MongoDB incluye los siguientes componentes:

En un clúster de producción, asegúrate de que los datos sean redundantes y que tus sistemas tengan alta disponibilidad. Ten en cuenta lo siguiente para una implementación de un clúster de producción particionado:

Para implementaciones en producción, recomendamos implementar el servidor de configuración y los conjuntos de réplicas de fragmentos en al menos tres centros de datos. Esta configuración proporciona alta disponibilidad en caso de que falle un centro de datos.

El particionado requiere al menos dos particiones para distribuir los datos particionados. Los clústeres particionados con una sola partición pueden ser útiles si planeas activar el particionado en un futuro cercano, pero no lo necesitas en el momento de la implementación.

mongos routers admiten alta disponibilidad y escalabilidad al implementar múltiples instancias de mongos. Si un proxy o balanceador de carga está entre la aplicación y los routers mongos, debes configurarlo para afinidad de cliente. La afinidad de cliente permite que cada conexión de un único cliente llegue al mismo mongos. Para lograr alta disponibilidad a nivel de partición:

  • Agrega instanciasmongos en el mismo hardware donde ya se están ejecutando instancias mongod.

  • Incrusta routersmongos en el mismo hardware donde está alojada la aplicación.

mongos Los routers se comunican con frecuencia con tus servidores de configuración. A medida que aumentas el número de routers, el rendimiento puede degradarse. Si el rendimiento disminuye, reduce el número de routers.

El siguiente diagrama muestra una arquitectura común de clúster fragmentado utilizada en producción:

Diagrama que muestra un clúster fragmentado a nivel de producción que contiene múltiples fragmentos y enrutadores mongos.

Nuevo en la versión 8.0.

A partir de MongoDB 8.0, puede implementar el servidor de configuración como un fragmento de configuración que almacena datos de la aplicación además de los metadatos del clúster. Un fragmento de configuración requiere menos nodos que una implementación de servidor de configuración dedicado. Para obtener más información, consulte Fragmentos de configuración.

El siguiente diagrama muestra una arquitectura de clúster fragmentado que utiliza un fragmento de configuración integrado:

Diagrama que muestra un clúster de producción fragmentado que contiene un fragmento de configuración que almacena tanto los metadatos del clúster como los datos de la aplicación.
haga clic para ampliar

Para las pruebas y el desarrollo, puedes implementar un clúster con un número mínimo de componentes. Estos clústeres no productivos tienen los siguientes componentes:

El siguiente diagrama muestra una arquitectura de clúster fragmentado utilizada solo para desarrollo:

Diagrama que muestra un clúster particionado de desarrollo que contiene un único fragmento y un router mongos.

A partir de MongoDB 8.0, puede implementar un fragmento de configuración para pruebas y desarrollo. Este clúster de no producción tiene los siguientes componentes:

Diagrama que muestra un clúster de desarrollo fragmentado que contiene un único fragmento de configuración.
haga clic para ampliar

Advertencia

Utiliza la arquitectura del clúster de prueba únicamente para pruebas y desarrollo.