2015-02-11 30 views
0

什么是使用远程数据库hostring服务的MongoDB(如compose.io)的nodejs应用VS托管在同一网络上的MongoDB(在同一个数据中心等)的杀手级理由例如使用提供“集成”MongoDB托管的PAAS提供者(如modulus.io)。Mongodb托管远程vs在同一网络

使用互联网远程数据库时速度/性能百分比可能会降低,数据库提供商如何解决这个问题?如何做出正确的决定?

回答

1

你使用类似compose.io的原因是你不想自己处理这个问题,并让专家照顾它,知道他们在做什么。在支持的最好情况下,您可以进一步利用这些专家。这是唯一的原因。

如果你使用Modulus的话,那么你也可以运行你的应用程序 - 甚至更好。没有真正的理由在Modulus上运行节点应用程序,并在不同的云托管服务上运行mongodb。

在实践中,可能并不重要,因为很多都使用AWS反正;)

重要信息:如果他们不这样做在同一网络中运行,确保您的MongoDB是适当保护(!!)。如果你确实在同一个网络上运行,只要确保mongoDB不可从外部访问,这是更好的解决方案!

希望可以帮到