2012-04-11 11 views
30

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

+5

Sie möchten vielleicht einige Kontext bereitstellen. –

Antwort

17

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.

1

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)

1

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.