从上面spring-cloud-alibabba组件组成来看,Dubbo是它的一个子框架。
Dubbo的治理能力相当丰富,文档也很完善。中文文档 英文文档,这是它的一个优势。
Dubbo具有调度、发现、监控、治理、服务发现等功能。
优点:
Dubbo 支持 RPC 调用,服务之间的调用性能会很好
支持多种序列化协议,如 Hessian、HTTP、WebService。
Dobbo Admin后台管理功能强大,提供了路由规则、动态配置、访问控制、权重调节、均衡负载等功能。
在国内影响力比较大,中文社区文档较为全面。
缺点:
它只是微服务的一个子集,一个子框架。服务治理
国内公司用的多,阿里以前不维护,现在重启维护
阿里以前没有进行维护,现在重启维护,而且还捐献给了apache基金会。
Dubbo和Spring Cloud对比Dubbo是专注于RPC和服务治理,Spring Cloud是一个微服务的全家桶,也可以说是微服务生态,功能齐全,社区维护也积极。
SpringCloud国内外公司应用多,dubbo主要是国内公司用的多。
就微服务体系来说,Dubbo只是整个微服务的一部分。Spring Cloud是一整套微服务体系,它是一个完整的解决方案。Spring Cloud社区强大,也很活跃。
Netfix和alibaba的Spring Cloud里的组件都可以独自拎出来使用。
参考https://spring.io/projects/spring-cloud
https://github.com/spring-cloud
https://github.com/spring-projects/spring-cloud
https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
https://blog.csdn.net/karamos/article/details/80127976 网易考拉海购Dubbok框架优化详解
https://www.zhihu.com/question/45413135 spring cloud 和 dubbo 各自的优缺点是什么?
https://www.cnblogs.com/xishuai/p/dubbo-and-spring-cloud.html Java微服务框架选型(Dubbo 和 Spring Cloud?)