关于dubbo:Spring-Cloud-和-Dubbo到底用哪个好
公众号:MarkerHub,网站:https://markerhub.comCat哥领读:Spring Cloud,Spring体系一站式解决方案,我更喜爱,你们呢? 作者:Crazy 晓枫https://blog.csdn.net/u010664... Spring Cloud 是 http 协定传输,带宽会比拟多,同时应用 http 协定个别会应用 JSON 报文,耗费会更大 dubbo 的开发难度较大,起因是 dubbo 的 jar 包依赖问题很多大型工程无奈解决 springcloud 的接口协议约定比拟自在且涣散,须要有强有力的行政措施来限度接口无序降级 dubbo 的注册核心能够抉择 zk,redis 等多种,springcloud 的注册核心只能用 eureka 或者自研 但如果我选,我会用 Spring Cloud 从公司整体规划: 我不会抉择很久没人保护的 dubbo,重启之后也未必是原班人马 从程序员招聘难度 :招 springcloud 的程序员会更好招,因为更新更炫 从系统结构简易程序: springcloud 的系统结构更简略、“注册 + springmvc=springcloud”,而 dubbo 各种简单的 Url,protocol,register,invocation,dubbofilter,dubboSPI,dubbo 序列化.......... 炫技的成分更多一些 从性能: dubbo 的网络耗费小于 springcloud,然而在国内 95% 的公司内,网络耗费不是什么太大问题,如果真的成了问题,通过压缩、二进制、高速缓存、分段降级等办法,很容易解 从开发难易度: dubbo 的神坑是 jar 包依赖,开发阶段难度极大,我已经带一个三十人的团队,因为 jar 包降级问题,把每个人的电脑都操作过,尤其每个人电脑的库门路、命令、快捷键、键盘,鼠标快慢都不一样,那会儿我默默的在心中艹了 dubbo 发明者全家老小一百二十遍。 springcloud 比拟自在,但带来的问题是无奈 “强力束缚接口标准”,倡议用行政形式解决,且咱们团队的强力行政束缚做的还是比拟好的,在接口管控层面比拟强效,一个没有行政组织能力的 IT 团队真的是个废渣,用什么框架都不好使。 从后续改良: dubbo 的改良是通过 dubbofilter,很多货色没有,须要本人继承,如监控,如日志,如限流,如追踪。springcloud 本人带了很多监控、限流措施,然而性能可能和欧美习惯雷同,国内须要进行适当革新,但更简略,就是 ServletFilter 而已,然而总归比 dubbo 多一些货色是好的 ...