En la documentación de mongoDB para unarquitectura del cluster de producciónLeí que la cantidad mínima de servidores para un clúster mongoDB de producción en ejecución es 7:
¿Es posible compartir los enrutadores, los servidores de configuración y los fragmentos en los mismos servidores (teniendo 3 servidores en total, cada uno con un enrutador, una configuración y un servicio de fragmentos)?
Respuesta1
El número mínimo es 1 servidor. Si por "producción" te refieres a "tolerante a fallos", entonces el número mínimo es 3: tienes un conjunto de réplicas que contiene 3 servidores. Los servidores de configuración también se ejecutan en estos servidores. Si desea incluir "escala horizontal", es decir, "¡escala web!" Además, el número mínimo es 9: tiene 2 fragmentos que constan de conjuntos de réplicas de 3 servidores y 3 servidores más como servidores de configuración. Si incluye su aplicación, no solo mongodb, agregue sus dos servidores de aplicaciones a la mezcla para un total de 11 (¡llega a 11!).
Básicamente, estás interpretando esa imagen incorrectamente de dos maneras: los servidores de tu aplicación no son parte de un clúster mongodb y los fragmentos (cuadros verdes) son conjuntos de réplicas, que contienen al menos 3 servidores.