比如我部署两个wordpress应用,每个应用下面都有 web 和 db 两个服务,
这里相当于每个php项目都配套了apache和mysql,似乎有点浪费?
为什么不只跑一个apache 和 mysql 容器,提供给两个应用去连接?
为了不增加重复的容器开销,我是否可以选择在一个应用里边部署两个php项目?可是这样的话如果这两个项目是不同的人员开发的,编排镜像好像也不太方便……
有点迷茫,求多个php项目部署到阿里云容器服务的最佳实践 :)
这种桶状的服务比较适合特别的场景,比如需要迅速扩容的秒杀场景,红包分发场景,其他业务可以共用一套 db 没问题的
可以只部署一套mysql和db,供两个php应用使用:可以使用external的方式来引用服务,参考:
https://help.aliyun.com/document_detail/48492.html?spm=a2c4g.11186623.6.620.hOni22
个人认为docker是为了部署提供便利和迁移时方便提供的,部署便利是能清晰的设置每一个环境,不至于后期维护和新增加的时候弄混乱了,而且迁移的时候可很方便,不用担心迁移部分项目,导致其他项目异常的问题。至于浪费问题,就看你具体的打包发布了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。