Mongodb 用Docker容器设计系统架构
我是新来的码头工人。我想听听一些专家对集装箱设计的意见。我已经在MongoDB cloud(Atlas)中建立了一个数据库。我有Docker容器中的Windows应用程序,其中包括Windows操作系统和基于应用程序的组件。我想使用RavenDB,这个数据库对我来说是非常新的。我的Windows容器的一个组件将与MongoDB和RavenDB通信。 我的问题是 我应该为RavenDB创建不同的docker容器,还是在现有的windows容器中安装RavenDB。Mongodb 用Docker容器设计系统架构,mongodb,docker,ravendb,Mongodb,Docker,Ravendb,我是新来的码头工人。我想听听一些专家对集装箱设计的意见。我已经在MongoDB cloud(Atlas)中建立了一个数据库。我有Docker容器中的Windows应用程序,其中包括Windows操作系统和基于应用程序的组件。我想使用RavenDB,这个数据库对我来说是非常新的。我的Windows容器的一个组件将与MongoDB和RavenDB通信。 我的问题是 我应该为RavenDB创建不同的docker容器,还是在现有的windows容器中安装RavenDB。 这是设计决策问题。我是新来的Ra
这是设计决策问题。我是新来的RavenDB和Docker,所以利弊我还不清楚。请帮助我。我有一个类似的应用程序,我有一个postgresql db和Nodejs webapp。 web应用程序和数据库在单独的docker容器上运行
- 这样,两个容器彼此独立
- 这复制了实际的生产场景,您将分别运行服务和数据库
- 建议在每个容器上运行单个进程
- 更好的服务模块化。关注点分离
- 如果将容器隔离为单个函数,则水平缩放容器会容易得多
更详细的解释请参见感谢您的回复@Gokul Chandrasekaran。我还有一个问题要问。如果容器大小溢出,我的数据库的数据会被删除吗?我该如何处理这种特殊情况。这篇文章应该有助于更好地理解如何装载卷以实现容器的持久存储。