摘:可能很多人正在犹豫,在服务治理的时候应该选择那个框架呢?如果公司对效率有极高的要求建议使用 Dubbo,相对比 RPC 的效率会比 HTTP 高很多;如果团队不想对技术架构做大的改造建议使用 Dubbo,Dubbo 仅仅需要少量的修改就可以融入到内部系统的架构中。但如果技术团队喜欢挑战新技术,建议选择 Spring Cloud,Spring Cloud 架构体系有有趣很酷的技术。如果公司选择微服务架构去重构整个技术体系,那么 Spring Cloud 是当仁不让之选,它可以说是目前最好的微服务框架没有之一。——出自《阿里Dubbo疯狂更新,关Spring Cloud什么事?》
Dubbo性能高(RPC ),轻量级,设计的也很自由,开发者可以各种DIY,比如,他的注册中心,甚至可以用Redis来做。
Spring Cloud 是一个生态,要使用各种组件来组成整个服务,因为服务之间是基于HTTP通讯的,所以没有RPC 那么高效率,求的是一个稳。
总结:
中小型项目可以用Dubbo来快速实现,而且现在Dubbo已经支持SpringBoot。
长期发展(扩展)的项目,Spring Cloud是一个不错的选择。