应用做了微服务以后, 能够实现快速开发迭代,但随之带来的问题是测试和运维部署的成本的提升
。容器化的环境能帮助我们进行这样的解决方案,目前看来他是最成熟和可靠的方式,当然也可能存在其他的方式,但是这个是被BATJ等各大公司采用且成功落地的方案。。
简单说明一下:
第一,应用做了微服务拆分后,需要进行多个服务以及多个版本的的打包,测试,上线的量级信息大量增加,自动化部署操作需求明显增加
第二,如果需要服务器的扩容,需要进行环境的初始化,与原先的环境一致。部署工作繁重。
Docker容器可以完美的解决这个问题。
当然容器技术不是万能的,但是他是最合适做微服务的一个技术!