微服务学习与思考(04):微服务技术体系 (2)

从上面spring-cloud-alibabba组件组成来看,Dubbo是它的一个子框架。
Dubbo的治理能力相当丰富,文档也很完善。中文文档 英文文档,这是它的一个优势。

Dubbo具有调度、发现、监控、治理、服务发现等功能。
优点:

Dubbo 支持 RPC 调用,服务之间的调用性能会很好

支持多种序列化协议,如 Hessian、HTTP、WebService。

Dobbo Admin后台管理功能强大,提供了路由规则、动态配置、访问控制、权重调节、均衡负载等功能。

在国内影响力比较大,中文社区文档较为全面。

缺点:

它只是微服务的一个子集,一个子框架。服务治理

国内公司用的多,阿里以前不维护,现在重启维护

阿里以前没有进行维护,现在重启维护,而且还捐献给了apache基金会。

Dubbo和Spring Cloud对比

微服务学习与思考(04):微服务技术体系

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?)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyddw.html