Supongamos que su aplicación recibe un golpe con suficientes usuarios para detenerse, ¿enciende otra instancia? ¿Cómo planeas solucionar esto en el futuro?Escalabilidad de una aplicación Meteor
Ian
Supongamos que su aplicación recibe un golpe con suficientes usuarios para detenerse, ¿enciende otra instancia? ¿Cómo planeas solucionar esto en el futuro?Escalabilidad de una aplicación Meteor
Ian
No está seguro de si se refiere a aplicaciones construidas con 'meteoro paquete' o aplicaciones desplegadas en el alojamiento gratuito con 'meteoro implementar'.
Las aplicaciones implementadas en los servidores alojados con 'implementación de meteoritos' aún no tienen ninguna garantía o acuerdo de niveles de servicio (SLA) sobre escalado. Sin embargo, los servidores pueden manejar bastante carga. meteor.com está alojado en el despliegue de meteoritos y sobrevivió al lanzamiento de Meteor.
Un paquete de servidor generado con 'paquete de meteoritos' es básicamente una aplicación de proceso único. Depende de usted conectarlo a múltiples instancias, o como quiera implementar escalado automático.
No estoy claro con su pregunta. no están preguntando acerca de la capacidad del marco de meteoritos para la escalabilidad o la escalabilidad del entorno de alojamiento de meteorito. no importa, aquí va
A medida que el ecosistema del marco Meteor crece, tu pregunta sobre la escalabilidad será respondida, actualmente puedes invocar tantos pequeños módulos de código a través de Paquetes.
Meteor tiene algo llamado meteor bundle
para more que finalmente dejó desplegar su aplicación en cualquier lugar en todo el mundo, entonces usted puede tener su propia infraestructura puesta a punto de ejecutar su aplicación (algo así como un equilibrador de carga de red alojada servidores nodejs y escalable múltiple Instancia de MongoDB)
En general, Meteor puede escalar utilizando paquetes y usar su propia infraestructura, como mongo, servidor de aplicaciones. Como dijo @ n1mmy, cuando la aplicación se incluye, puede especificar un determinado punto final de mongo desde el que puede escalar el almacenamiento de datos. Además, cuando el paquete se está ejecutando, en realidad se está ejecutando en nodejs, lo que significa que puede escalar su aplicación web como las aplicaciones nodejs. Creo que en ambos sentidos puede aliviar su problema si su aplicación tiene demasiados usuarios.
En teoría, Meteor escalas bien, pero si realmente funciona para usted en la práctica, todo depende de cómo maneje sus datos. Esta es una excelente publicación sobre la escalabilidad en Meteor: https://www.discovermeteor.com/blog/scaling-meteor-the-challenges-of-realtime-apps/
Es posible que desee proporcionar algún contexto. –