在 MongoDB atlas 中构建开发和生产环境

Structure dev and prod environments inside MongoDB atlas

我正在使用 MongoDB Atlas,我正在尝试弄清楚如何在 MongoDB Atlas 中构建我的 DBS。

我想为开发创建 1 个数据库,为生产创建 1 个数据库。

我创建了一个组织并考虑创建 2 个项目:开发、生产。 在开发项目中,我将创建一个集群:app-dev(在该集群中我的开发数据库)。

在我的生产项目中,我将创建一个集群:app-prod(在该集群中我的产品数据库)。

我应该保持这样还是应该坚持使用 1 个项目(因为它是同一个应用程序)和 1 个集群,并在该集群内创建 1 个开发数据库和 1 个生产数据库。

谢谢。

您应该使用单独的集群进行隔离。如果同一集群中有开发数据库 运行,MongoDB 中有许多集群范围的操作可能会影响您的生产数据库。

如果将两个数据库放在同一个集群上,它们也会共享资源(因此开发中的失控操作会使您的生产站点 DOS)。