首先,需要明确的是微服务化和容器化是应用架构演进的二个方向,二者没有必然关系,也就是说,可以做一个不依赖容器技术的微服务,也可以制作一个单体的容器化应用。
但是,更需要强调的是容器技术是实践微服务理念的最好的承载。如果想把微服务理念的价值充分发挥出来,那么,就必须做容器化。打个比方:
- 容器镜像(image)就好比程序领域的类(class)
- 而运行状态下的容器(container)就好比一个一个的实例(instance)
- 不同的实例组合到一起,形成一个有机的整体,对外提供服务
不知您是否理解我想表达的意思。