从底层实现原理对比一下SpringCloud和Dubbo的优劣

147 阅读1分钟
  • dubbo 经过深度优化的rpc框架,性能和并发能力相对好一些
  • 很多中小型公司而言,其实稍微好一点的性能,Dubbo 一次请求 10ms,Spring cloud 耗费20ms,对很多中小型公司而言,性能、并发,并不是最主要的因素
  • Spring cloud 这套架构原理,走 HTTP接口和 HTTP 请求,就足够满足性能和并发的需要了没必要使用高度优化的 RPC服务框架
  • Dubbo 之前的一个定位,就是一个单纯的服务框架而已,不提供任何其他的功能,配合的网关还得选择其他的一些技术
  • Spring cloud,中小型公司用的特别多,老系统从 Dubbo 迁移到 spring cloud,新系统都是用Spring cloud 来进行开发,全家桶,主打的是微服务架构里,组件齐全,功能齐全。网关直接提供了,分布式配置中心,授权认证,服务调用链路追踪,Hystrix 可以做服务的资源隔离熔断降级、服务请求 QPs 监控、契约测试、消息中间件封装、ZK 封装
  • 剩是剩在功能齐全,中小型公司开箱即用,直接满足系统的开发需求
  • Spring cloud 原来支持的一些技术慢慢的未来会演变为,跟阿里技术体系进行融合,springCloud Alibaba,阿里技术会融入 Spring cloud 里面去