dubbo springCloud比较

1、dubbo只是专注于服务之间的治理,配置中心、分布式跟踪等这些内容都需要自己集成

2、dubbo核心功能:

a、远程通讯

b、集群容错

c、自动发现


Dubbo


SpringCloud


服务注册中心


Zookeeper


SpringCloud Netflix Eureka


服务调用方式


RPC


REST API


服务监控


Dubbo-monitor


SpringBoot Admin


断路器


不完善


SpringCloud Netflix Hystrix


服务网关



SpringCloud Netflix Zuul


分布式配置



SpringCloud Config


服务跟踪



SpringCloud Sleuth


消息总线



SpringCloud Bus


数据流



SpringCloud Stream


批量任务



SpringCloud Task




Dubbo的功能只是SpringCloud体系的一部分,dubbo是SOA时代的产物,关注点在服务的调用、流量分发、流量监控和熔断;springCloud是微服务架构时代的产物,考虑微服务治理的方方面面。

在服务治理方面,dubbo优于springCloud:

1、  支持更多的协议

2、  使用RPC协议效率更高

3、  强大的后台管理

4、  线上支持灰度发布、故障转移

原文地址:https://www.cnblogs.com/stanljj/p/8494492.html

时间: 2024-10-10 02:25:03

dubbo springCloud比较的相关文章

SpringCloud 与 Dubbo区别

总览   Dubbo SpringCloud 服务注册中心 Zookeeper Spring Cloud Netfix Eureka 服务调用方式 RPC REST API 服务监控 Dubbo-monitor Spring Boot Admin 熔断器 不完善 Spring Cloud Netflix Hystrix 服务网关 无 Spring Cloud Netflix Zuul 分布式配置 无 Spring Cloud Config 服务跟踪 无 Spring Cloud Sleuth 数

转:比较spring cloud和dubbo,各自的优缺点是什么

原文:https://blog.csdn.net/u010664947/article/details/80007767 dubbo由于是二进制的传输,占用带宽会更少 springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大 dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决 springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级 dubbo的注册中心可以选择zk,redis

SpringCloud 入门理论知识

SpringCloud 入门问题 微服务概念 微服务之间如何通信 SpringCloud与Dubbo的区别 SpringBoot与SpringCloud的关系 服务熔断和服务降级概念 微服务的优缺点 微服务技术栈 eureka和zookeeper的区别 微服务概述 微服务起源:微服务 微服务将单一应用程序划分为一组小服务,每个服务独立在及自己的进程中,通过Restful方式互相沟通.调用.每个服务提供单个业务功能,去耦合. 微服务与微服务架构 微服务:指系统中的一个服务应用. 微服务架构:架构风

SpringCloud 商品架构例子(一)

架构演进和分布式系统基础知识 1.传统架构演进到分布式架构 简介:讲解单机应用和分布式应用架构演进基础知识 高可用 LVS+keepalive 单体应用: 集群: 微服务架构: 1.单体应用: 开发速度慢 启动时间长 依赖庞大 等等 2.微服务 易开发.理解和维护 独立的部署和启动 等 不足: 分布式系统->分布式事务问题 需要管理多个服务->服务治理 2.微服务核心基础讲解 简介:讲解微服务核心知识 :网关.服务发现注册.配置中心.链路追踪.负载均衡器.熔断 1.1.网关:路由转发 + 过滤

SpringCloud面试题

1.SpringCloud和DubboSpringCloud和Dubbo都是现在主流的微服务架构SpringCloud是Apache旗下的Spring体系下的微服务解决方案Dubbo是阿里系的分布式服务治理框架从技术维度上,其实SpringCloud远远的超过Dubbo,Dubbo本身只是实现了服务治理,而SpringCloud现在以及有21个子项目以后还会更多所以其实很多人都会说Dubbo和SpringCloud是不公平的但是由于RPC以及注册中心元数据等原因,在技术选型的时候我们只能二者选其

【每日3分钟技术干货 | 面试题+答案 | SpringCloud篇(一)】

1. 什么是 spring cloud? spring cloud 是一系列框架的有序集合.它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册.配置中心.消息总线.负载均衡.断路器.数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署. 2. spring cloud 断路器的作用是什么? 在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用

JavaWeb网站技术架构

JavaWeb网站技术架构总结 题记 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对比较零碎,随时补充(附带架构装逼词汇). 俗话说的好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的,当然对于我们开发人员来说,一个好的架构也不是一蹴而就的. 初始搭建 开始的开始,就是各种框架一搭,然后扔到Tomcat容器中跑就是了,这时候我们的文件,数据库,应用都在一个服务器上. 服务分离 随着系统的

Java学习路线|转至CodeSheep

Java学习路线 基础知识 . 基本语法 基本网络知识:tcp/ip http/https 工具方面 . 操作系统:linux (CentOS\Ubuntu\Fe..) 代码管理:svn/git 持续集成(CI/CD):jenkins ava的项目管理工具:maven/gradle 框架方面 . ssh (spring+structs+hibernate)(已过时) ssm:spring +springmvc+mybatis(流行) spring boot 中间件 . MQ 消息队列 RPC 通

分析开源项目源码,我们该如何入手分析?(授人以渔)

1 前言 本文接上篇文章跟大家聊聊我们为什么要学习源码?学习源码对我们有用吗?,那么本篇文章再继续跟小伙伴们聊聊源码这个话题. 在工作之余开始写SpringBoot源码分析专栏前,跟小伙伴们聊聊"分析开源项目源码,我们该如何入手分析?"这个话题,我们就随便扯皮,反正是跟小伙伴们一起学习交流,没必要太正式. 小伙伴们看完本文后,若有自己的源码阅读心得可以在下面进行评论或私聊我进行分享,让我从小伙伴们身上GET多点源码阅读的一些技巧,嘿嘿. 2 学习开源框架源码到底难不难? 那么,先跟小伙