Hay una manera fácil de lidiar con la carga con MongoDB, incluso sin fragmentación y configuraciones complicadas.
Puede distribuir la recopilación de modo que la información del usuario se encuentre en el servidor A, las recopilaciones relacionadas con datos transnacionales en un servidor diferente, etc. Siempre apoyo las configuraciones más simples, ya que hacen la vida mucho más fácil, especialmente en el modelo de datos y los procesos de cambio, así como el mantenimiento continuo (casi cero).
MongoDb está construido a partir de colecciones independientes, que puede distribuir en diferentes servidores. Los servidores Beefier AWS con almacenamiento SSD pueden manejar bastante carga.
Ahora, para un caso de uso más específico, millones de usuarios no son suficientes para comprender la carga real. Es más interesante saber la cantidad de usuarios simultáneos y la cantidad de operaciones / segundo en la base de datos.
- ¿A qué estado de EE. UU. Debo mudarme?
- Quiero una medalla de oro olímpica pero tengo 35 años. ¿Qué deporte debo seguir?
- Me gustaría comprar un nuevo iPhone y luego poner mi tarjeta SIM de mi viejo iPhone en el nuevo iPhone. ¿Es posible usar el nuevo iPhone?
- Recibí una oferta de trabajo de una empresa de CAE. Básicamente no sé nada sobre CAE, pero están dispuestos a capacitarme. ¿Debo tomar la oferta?
- Me gustaría filmar a las personas preguntándoles qué piensan sobre una marca específica. ¿Puede la compañía de marcas demandarme si no digo su nombre?
Solo como una estimación aproximada: entre 1 y 3 servidores probablemente puedan manejar fácilmente su carga. En cuanto al tipo y las características exactas, puede variar, ya que hay algunos monstruos realmente pesados en AWS con una red de 10 GB que son bastante caros o servidores más livianos que cuestan mucho menos pero que aún pueden ser lo suficientemente buenos para usted.