所谓的微服务架构,是不是类似面向对象中的 GOTO 函数?
資深大佬 : liudaqi 3
遇到一些拆分不合理的微服务架构,其实发现没有必要拆分。很多地方还是要把多个微服务请求数据再重新组合,还不如不拆分了。
大佬有話說 (6)
微服务的好处是一次建设终身受益。因为你在建设微服务体系的时候,会把业务无关的东西都拆分出来,变成整个系统所有业务共享的基础设施。这样一来,下一个业务就不需要重复建设这些基础设施,只需要关注业务本身就可以了,开发效率自然就大大提高。
不过把微服务结果组合这件事是肯定要做的,在网关或者代理中集成数据然后统一返回对于消费端肯定效率更高,这点并不是不使用微服务的理由。
单体服务:要死一起死。一个模块挂掉导致整个服务挂掉
微服务:死道友不死贫道。一个服务挂掉不影响非依赖服务
单体服务:要上一起上。搞点小改动,整个系统都升级
微服务:你上你的,我上我的。改哪个升级哪个
单体服务:搬来一大家子新邻居。每个系统都有一大堆基础功能模块
微服务:欢迎小朋友加入大家庭。多个系统可以共享基础设施