首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在每个服务模型中的数据库中--我应该将数据库包含在服务容器中吗?

在每个服务模型中的数据库中--我应该将数据库包含在服务容器中吗?
EN

DevOps用户
提问于 2018-07-24 14:08:43
回答 1查看 64关注 0票数 1

我正在用两个微服务实现一个简单的设置,并且希望每个微服务都有自己的DB -每个服务都运行在它自己的容器中。我应该在每个服务容器中包含DB (因此每个容器将包含服务应用程序+ DB,总共有两个容器),还是应该为每个DB创建一个新容器(总共或四个容器)?考虑到每个DB只由一个服务使用,将Service+DB封装在一个容器中似乎更干净,而容器将是整个服务。另一方面,将DB部署为容器比将它与应用程序容器结合起来要简单得多,速度也快得多。

EN

回答 1

DevOps用户

回答已采纳

发布于 2018-07-24 14:23:13

将DB容器保持分离。微服务和容器的概念是允许每个部分独立更新,而不对应用程序堆栈的其余部分引入更改和中断。容器还应该每个容器运行一个应用程序,以便从该应用程序中检测错误和收集日志。每个容器只是一个孤立的进程,因此与VM不同的是,主机上几乎不需要开销来将它们分开。

票数 3
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/4591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档