在 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)。
我正在使用 MongoDB Atlas,我正在尝试弄清楚如何在 MongoDB Atlas 中构建我的 DBS。
我想为开发创建 1 个数据库,为生产创建 1 个数据库。
我创建了一个组织并考虑创建 2 个项目:开发、生产。 在开发项目中,我将创建一个集群:app-dev(在该集群中我的开发数据库)。
在我的生产项目中,我将创建一个集群:app-prod(在该集群中我的产品数据库)。
我应该保持这样还是应该坚持使用 1 个项目(因为它是同一个应用程序)和 1 个集群,并在该集群内创建 1 个开发数据库和 1 个生产数据库。
谢谢。
您应该使用单独的集群进行隔离。如果同一集群中有开发数据库 运行,MongoDB 中有许多集群范围的操作可能会影响您的生产数据库。
如果将两个数据库放在同一个集群上,它们也会共享资源(因此开发中的失控操作会使您的生产站点 DOS)。