为什么要有微服务

单体应用(仅一个进程)的优点:

  1. 方便debug,最大的优点
  2. 在初期方便代码开发,相比于拆分成各个不同的服务模块,需要定义好不同模块之间的交互规则

缺点:

  1. 在后期,代码量增大,每处改动改处的bug增大,迭代会变慢,而且每次迭代都需要整个应用重新部署。而微服务,只要保证各个模块间交互的接口不变。各个模块可以单独迭代,然后部署。

  2. 可能仅仅是某块的访问压力增大,却需要将增大整个应用节点。而微服务可以就某个模块进行水平扩容。

猜你喜欢

转载自blog.csdn.net/qq_41634872/article/details/110969896