2012-04-11 74 views
30

說你的應用程序被足夠的用戶打到停下來,它是否觸發了另一個實例?你打算如何在未來解決這個問題?流星應用程序的可擴展性

伊恩

+5

您可能想提供一些上下文。 – 2012-04-11 13:46:39

回答

17

不知道你的意思「流星捆綁」或部署在免費託管與「流星部署」應用程序創建的應用程序。

使用'meteor deploy'部署到託管服務器的應用程序還沒有任何關於擴展的保證或SLA。但是,服務器可以處理相當一部分負載。 meteor.com是以流星部署爲主,它在Meteor發射中倖存下來。

使用'meteor bundle'生成的服務器包基本上是單個進程應用程序。這取決於你將它連接到多個實例,或者你想實現自動縮放。

1

我完全不清楚你的問題。並沒有提出可擴展性或流星應用託管環境可擴展性的流星框架功能。沒關係,它在

隨着Meteor框架生態系統的發展,您的可擴展性問題將得到解答,目前您可以通過Packages調用盡可能多的小代碼模塊。

流星都有適合more稱爲meteor bundle最終讓應用程序部署在任何地方世界各地,那麼你可以有你自己的基礎設施建立運行你的應用程序(像網絡負載平衡器託管的NodeJS服務器和可擴展的多MongoDB實例)

1

一般來說,流星可以通過綁定和使用自己的基礎設施(如mongo,應用服務器)進行擴展。就像@ n1mmy所說的那樣,當應用程序捆綁在一起時,你可以指定一個特定的mongo端點,從中可以擴展數據存儲。另外,當bundle運行時,它實際上是在nodejs上運行的,這意味着你可以像nodejs應用程序一樣擴展你的web應用程序。如果您的應用程序用戶太多,我認爲這兩種方式都可以緩解您的問題。