gpt4 book ai didi

mongodb - 使用 Docker 容器设计系统架构

转载 作者:可可西里 更新时间:2023-11-01 09:57:38 26 4
gpt4 key购买 nike

我是 Docker 的新手。我想从一些专家那里得到一些关于容器设计的意见。我在 MongoDB 云 (Atlas) 中建立了一个数据库。我在 Docker 容器中有 Windows 应用程序,其中包括 Windows 操作系统和基于应用程序的组件。我想使用 RavenDB,这个数据库对我来说很新。我的 Windows 容器的一个组件将与 MongoDBRavenDB 通信。我的问题是我应该为 RavenDB 创建不同的 docker 容器还是将 RavenDB 安装在我现有的 windows 容器中。这是设计决策问题。我是 RavenDBDocker 的新手,所以我还不清楚它们的优缺点。请帮助我。

最佳答案

我有一个类似的应用程序,其中有一个 postgresql 数据库和 Nodejs webapp。Web 应用程序和数据库在不同的 docker 容器上运行。

  • 这样两个容器就相互独立了。
  • 这复制了实际的生产场景,您将在其中分别运行您的服务和数据库。
  • 建议在每个容器上运行单个进程。
  • 服务的模块化程度更高。关注点分离。
  • 如果容器被隔离为单一功能,则水平扩展容器会容易得多。

这样两个容器就相互独立了。 postgresql 数据库容器安装了一个卷来保存数据。

可以找到更详细的解释here

关于mongodb - 使用 Docker 容器设计系统架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49229511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com