提问:
使用 Spring Boot 开发分布式微服务时,我们面临以下问题与分布式系统相关的复杂性 - 这种开销包括网络问题,延迟开销,带宽问题,安全问题。
解答:
世界是对立的,凡事都有两面性,有好的一面就有不好的一面,只要符合你的需要就是好的,不必过于纠结它的缺点。
个人觉得springcloud最大的一个优势是服务拆分粒度更细,有利于资源重复利用,有利于提高开发效率,尤其是在当今这个社会,发展速度太快,产品迭代速度极快,更新周期短。
其次,现在越来越注重定制化,个性化服务,而springcloud
可以更精准的制定优化服务方案,提高系统的可维护性。
再次,微服务架构采用去中心化思想,服务之间采用Restful等轻量级通讯,轻量级,容易部署和维护。