Angenommen, Ihre App wird von genug Benutzern erfasst, um sie zum Stillstand zu bringen, löst sie eine andere Instanz aus? Wie planen Sie, dies in Zukunft zu umgehen?Skalierbarkeit einer Meteor-App
Ian
Angenommen, Ihre App wird von genug Benutzern erfasst, um sie zum Stillstand zu bringen, löst sie eine andere Instanz aus? Wie planen Sie, dies in Zukunft zu umgehen?Skalierbarkeit einer Meteor-App
Ian
Nicht sicher, ob Sie Anwendungen mit ‚Meteor-Bundle‘ gebaut bedeuten oder auf der kostenlosen Hosting-Einsatz-Anwendungen mit ‚Meteor deploy‘.
Apps, die mit 'meteor deploy' auf den gehosteten Servern bereitgestellt werden, haben noch keine Garantien oder SLAs zur Skalierung. Die Server können jedoch eine ziemlich große Last bewältigen. meteor.com wird auf Meteor-Einsatz gehostet und hat den Meteor-Start überlebt.
Ein Server-Bundle, das mit "Meteor Bundle" generiert wird, ist im Grunde eine einzelne Prozess-App. Es liegt an Ihnen, es an mehrere Instanzen zu verkabeln oder die automatische Skalierung zu implementieren.
Ich bin gerade nicht klar mit Ihrer Frage. Fragen nicht nach der Meteor-Framework-Fähigkeit für Skalierbarkeit oder Meteor-App-Hosting-Umgebung Skalierbarkeit. macht nichts, hier geht es
Wie Meteor Framework Ökosystem wächst, wird Ihre Frage der Skalierbarkeit beantwortet werden, derzeit können Sie so viele wie kleine Module von Code durch Pakete aufrufen.
Meteor hat etwas meteor bundle
für more genannt, die schließlich Ihre Anwendung lassen einsetzen, wo jeder auf der ganzen Welt, dann können Sie Ihr eigene Infrastruktur Set-up haben Ihre App (so etwas wie ein Netzwerk zum Lastenausgleich gehostet NodeJS Server und skalierbar mehr laufen MongoDB-Instanz)
Im Allgemeinen kann Meteor durch Bündelung skalieren und Ihre eigene Infrastruktur, wie Mongo, Anwendungsserver verwenden. Wie @ n1mmy sagte, wenn die Anwendung gebündelt ist, können Sie einen bestimmten Mongo-Endpunkt angeben, von dem Sie den Datenspeicher skalieren können. Wenn das Paket ausgeführt wird, wird es tatsächlich auf nodejs ausgeführt, was bedeutet, dass Sie Ihre Webanwendung wie nodejs-Apps skalieren können. Ich denke in beiden Fällen kann Ihr Problem lindern, wenn Ihre Anwendung zu viele Benutzer hat.
Theoretisch skaliert Meteor gut, aber wenn es wirklich für Sie in der Praxis funktioniert, hängt alles davon ab, wie Sie mit Ihren Daten umgehen. Dies ist ein ausgezeichneter Beitrag zur Skalierbarkeit in Meteor: https://www.discovermeteor.com/blog/scaling-meteor-the-challenges-of-realtime-apps/
Sie möchten vielleicht einige Kontext bereitstellen. –