2012-04-11 83 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应用程序。如果您的应用程序用户太多,我认为这两种方式都可以缓解您的问题。