最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Node.js和MongoDB应该在不同的pod中吗?

运维笔记admin13浏览0评论

Node.js和MongoDB应该在不同的pod中吗?

Node.js和MongoDB应该在不同的pod中吗?

我试图托管一个连接到MongoDB的简单Node.js应用程序,我在网上看,我发现了2种不同的方法和一些指南:

  1. 不同的豆荚: 来自官方Kubernetes文档的Example。 来自官方Google Cloud Platform文档的Example。
  2. 同一豆荚: 来自官方IBM文档的Example。

这让我有点困惑,这是实现这一目标的最佳做法?

回答如下:

你应该将它们放在不同的pod中。

在不同的pod中,您可以根据需要将Web应用程序部件的副本数量扩展到尽可能多的实例,您仍然可以拥有MongoDB的一个实例。

如果您将它们放在同一个窗格中,则无法扩展到多个实例,因为每个副本都有自己的MongoDB实例,因此会分开数据。如果从Web应用程序对MongoDB进行数据更新,则会导致各种问题,因为后续请求可能会遇到差异实例,因此会看到不同的数据。

发布评论

评论列表(0)

  1. 暂无评论