Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 用Docker容器设计系统架构_Mongodb_Docker_Ravendb - Fatal编程技术网

Mongodb 用Docker容器设计系统架构

Mongodb 用Docker容器设计系统架构,mongodb,docker,ravendb,Mongodb,Docker,Ravendb,我是新来的码头工人。我想听听一些专家对集装箱设计的意见。我已经在MongoDB cloud(Atlas)中建立了一个数据库。我有Docker容器中的Windows应用程序,其中包括Windows操作系统和基于应用程序的组件。我想使用RavenDB,这个数据库对我来说是非常新的。我的Windows容器的一个组件将与MongoDB和RavenDB通信。 我的问题是 我应该为RavenDB创建不同的docker容器,还是在现有的windows容器中安装RavenDB。 这是设计决策问题。我是新来的Ra

我是新来的码头工人。我想听听一些专家对集装箱设计的意见。我已经在MongoDB cloud(Atlas)中建立了一个数据库。我有Docker容器中的Windows应用程序,其中包括Windows操作系统和基于应用程序的组件。我想使用RavenDB,这个数据库对我来说是非常新的。我的Windows容器的一个组件将与MongoDBRavenDB通信。 我的问题是 我应该为RavenDB创建不同的docker容器,还是在现有的windows容器中安装RavenDB
这是设计决策问题。我是新来的RavenDBDocker,所以利弊我还不清楚。请帮助我。

我有一个类似的应用程序,我有一个postgresql db和Nodejs webapp。 web应用程序和数据库在单独的docker容器上运行

  • 这样,两个容器彼此独立
  • 这复制了实际的生产场景,您将分别运行服务和数据库
  • 建议在每个容器上运行单个进程
  • 更好的服务模块化。关注点分离
  • 如果将容器隔离为单个函数,则水平缩放容器会容易得多
这样,两个容器彼此独立。postgresql db容器装载了一个卷来持久化数据


更详细的解释请参见

感谢您的回复@Gokul Chandrasekaran。我还有一个问题要问。如果容器大小溢出,我的数据库的数据会被删除吗?我该如何处理这种特殊情况。这篇文章应该有助于更好地理解如何装载卷以实现容器的持久存储。