dede网站运行天数,服务营销,wordpress拼团,淘宝网页设计模板素材Dubbo与SpringCloud的架构与区别
Dubbo架构图 SpringCloud 架构图 总结
框架DubboSpringCloud服务注册中心ZookeeperSpring Cloud Netfix Eureka(nacos)服务调用方式RPCREST API服务监控Dubbo-monitorSpring Boot Admin熔断器不完善Spring Cloud Netflix Hystrix服务网关无Sp…Dubbo与SpringCloud的架构与区别
Dubbo架构图 SpringCloud 架构图 总结
框架DubboSpringCloud服务注册中心ZookeeperSpring Cloud Netfix Eureka(nacos)服务调用方式RPCREST API服务监控Dubbo-monitorSpring Boot Admin熔断器不完善Spring Cloud Netflix Hystrix服务网关无Spring Cloud Netflix Zuul分布式配置无Spring Cloud Config服务跟踪无Spring Cloud Sleuth数据流无Spring Cloud Stream批量任务无Spring Cloud Task信息总线无Spring Cloud Bus
面向微服务的技术(SpringCloud)
Spring Cloud 抛弃了 Dubbo 的 RPC 通信采用的是基于 HTTP 的 REST 方式。严格来说这两种方式各有优劣。 虽然从一定程度上来说后者牺牲了服务调用的性能但也避免了上面提到的原生 RPC 带来的问题。 而且 REST 相比 RPC 更为灵活服务提供方和调用方不存在代码级别的强依赖这在强调快速演化的微服务环境下显得更加合适。
最大的区别
Dubbo底层是使用Netty这样的NIO框架是基于TCP协议传输的配合以Hession序列化完成RPC通信(支持多协议调用);而SpringCloud是基于Http协议rest接口调用远程过程的通信相对来说Http请求会有更大的报文占的带宽也会更多。但是REST相比RPC更为灵活服务提供方和调用方的依赖只依靠一纸契约不存在代码级别的强依赖这在强调快速演化的微服务环境下显得更为合适至于注重通信速度还是方便灵活性具体情况具体考虑。
定位区别
Dubbo 是 SOA 时代的产物它的关注点主要在于服务的调用流量分发、流量监控和熔断;
*而Spring Cloud 诞生于微服务架构时代考虑的是微服务治理的方方面面另外由于依托Spirng、Spirng Boot 的优势之上两个框架在开始目标就不一致Dubbo 定位服务治理、Spirng Cloud 是一个生态。因此可以大胆地判断Dubbo 未来会在服务治理方面更为出色而 SpringCloud 在微服务治理上面无人能敌。
模块区别
1、Dubbo主要分为服务注册中心服务提供者服务消费者还有管控中心
2、相比起Dubbo简单的四个模块SpringCloud则是一个完整的分布式一站式框架他有着一样的服务注册中心服务提供者服务消费者管控台断路器分布式配置服务消息总线以及服务追踪等
dubbo和springCloud之间的区别
DubboSpring Cloud服务注册中心ZookeeperSpring Cloud Netflix Eureka服务调用方式RPCREST API服务监控Dubbo-monitorSpring Boot Admin断路器不完善Spring Cloud Netflix Hystrix服务网关无Spring Cloud Netflix Zuul分布式配置无Spring Cloud Config服务跟踪无Spring Cloud Sleuth消息总线无Spring Cloud Bus数据流无Spring Cloud Stream批量任务无Spring Cloud Task
1.最大的区别: Spring Cloud抛弃了Dubbo 的RPC通信采用的是基于HTTP的REST方式。严格来说这两种方式各有优劣。虽然在一定程度上来说后者牺牲了服务调用的性能但也避免了上面提到的原生RPC带来的问题。而且REST相比RPC更为灵活服务提供方和调用方的依赖只依靠一纸契约不存在代码级别的强依赖这在强调快速演化的微服务环境下显得更为合适。
2.总结 Dubbo和Spring Cloud并不是完全的竞争关系两者所解决的问题域不一样Dubbo的定位始终是一款RPC框架而Spring Cloud的目的是微服务架构下的一站式解决方案。非要比较的话Dubbo可以类比到Netflix OSS技术栈而Spring Cloud集成了Netflix OSS作为分布式服务治理解决方案但除此之外Spring Cloud还提供了包括config、stream、security、sleuth等分布式服务解决方案。当前由于RPC协议、注册中心元数据不匹配等问题在面临微服务基础框架选型时Dubbo与Spring Cloud只能二选一这也是两者总拿来做对比的原因。Dubbo之后会积极寻求适配到Spring Cloud生态比如作为SpringCloud的二进制通讯方案来发挥Dubbo的性能优势或者Dubbo通过模块化以及对http的支持适配到Spring Cloud