一般微服务和容器化都是一起做的因为微服务本身数量大又复杂,容器和容器编排可以解决很多流量管理、监控、资源管理等问题但根据各个微服务特性来决定,并不是都有这个必要。个人总结的原因如下:
1)容器化的主要目的是方便管理,但是容器化本身是会带来性能的降低,一般不会存在一个主机上跑一个容器的情况。
2)对于一些数据流量较大的服务,对性能要求较高的服务并不适合在容器内去运行
3)对整个容器化的掌握和理解需要一个团队,要不然技术债会背太多,没有一个稳定的团队做技术支持,不提倡全面的微服务有必要一定要容器化 ,如果没有团队维护,后期出的问题会更多。