关于docker架构的问题?

发布于 2022-09-12 23:08:37 字数 177 浏览 19 评论 0

有的负载均衡nginx不适合用docker,被负载均衡的nginx适合用;
mysql数据库不适合用docker
网关接入层不适合用docker

总之无法动态扩容伸缩的服务都不适合在生产环境用docker吧?

附加问题:

如何实现docker服务的日志搜集?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

执手闯天涯 2022-09-19 23:08:37

建议使用k8s提供的statefulset服务
https://kubernetes.feisky.xyz...

陌上芳菲 2022-09-19 23:08:37

你随便找个云服务上用一下k8s服务, 按量付费十几块钱就能自己模拟一遍.

docker就像等于应用, 部署docker 就是部署你的服务应用. 搭配上k8s, 能够很好的自动伸缩, 特别是对于 服务器 接口服务这种. 维护起来很方便.

像数据库这种应用, 其本身就非常复杂, 本身就有水平扩展的功能. 为什么总想着在把他嵌套进docker里面, 生产环境下, 一般数据库都是独占超高配置的主机, 超大内存来满足要求. 把他分成几个, 性能损耗得多大, 而且本身维护就很难了, 加上docker就难上加难. 总之:数据库这种服务, 本身功能就很晚上, 水平扩展基本都有比较好的方式处理. 而不是听说k8s很容易扩展, 就能去扩展数据库.

数据库本身一个节点可能就独占32核CPU, 但是用docker部署应用, 有的API可能只占用0.5核CPU. 这样就能慢慢的根据访问量添加上去.

日志收集, 既然你用了k8s, 那响应的云服务厂商都有对应的日志采集服务.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文