spring cloud和dubbo的区别,rpc对比. 阿里云

spring cloud和dubbo的区别,rpc对比. 阿里云总览Dubbo的定位始终是一款RPC框架,而SpringCloud的目标是微服务架构下的一站式解决方案。Dubbo已经适配到SpringCloud生态,比如作为SpringCloud的二进制通信方案来发挥Dubbo的性能优势,Dubbo通过模块化以及对HTTP的支持适配到SpringCloud。 alibaba service…

大家好,又见面了,我是你们的朋友全栈君。

总览spring cloud和dubbo的区别,rpc对比. 阿里云

 

     Dubbo 的定位始终是一款 RPC 框架,而 Spring Cloud 的目标是微服务架构下的一站式解决方案。Dubbo 已经适配到 Spring Cloud 生态,比如作为 Spring Cloud 的二进制通信方案来发挥 Dubbo 的性能优势,Dubbo 通过模块化以及对 HTTP 的支持适配到 Spring Cloud。

alibaba service mesh Dubbo SpringCloud
理念 SOA( 类比 Netflix OSS 技术栈,已适配到spring clound) 微服务
服务注册中心 Zookeeper  Spring Cloud Netfix Eureka
服务调用方式 RPC  hession序列化 REST API
服务监控 Dubbo-monitor Spring Boot Admin
熔断器 无,可用sentinel组件 Spring Cloud Netflix Hystrix
服务网关 无 开源或者自己搭建,利用dubbo的泛化调用. Spring Cloud Netflix Zuul
分布式配置 可用diamond组件 (无类型,就一个文本) 可以使用淘宝的 diamond、百度的 disconf 来实现分布式配置管理。 Spring Cloud Config
服务跟踪 阿里有鹰眼,开源有. 可知道网络传输时间.可以使用京东开源的 Hydra,或者扩展 Filter 用 Zippin 来做服务跟踪。 Spring Cloud Sleuth
数据流 Spring Cloud Stream 数据流操作开发包,封装了与Redis,Rabbit、Kafka等发送接收消息。
批量任务 无  Elastic-Job、tbschedule Spring Cloud Task
信息总线 无  Spring Cloud Bus 

(有注册事件和触发的能力,相比cloud stream 更细粒度)
故障演练

应用高可用服务 AHAS

解析阿里开源混沌工程工具ChaosBlade是什么?

 阿里云相关

 数据库:  必须要配置白名单后才能访问,通过客户端、命令行连接RDS MySQL实例专有网络     serverless:  Serverless 解惑——函数计算如何访问 MySQL 数据库 – 知乎

  分布式应用大礼包:  企业级分布式应用服务 EDAS 包含分布式调度,灰度发布等

  k8s: Serverless Kubernetes(ASK aliyun  serverless kubernetes)

  service mesh: 服务网格 ASM 服务网格_托管式服务网格_ASM_云原生应用平台-阿里云

  云服务器:  云服务器ECS_云主机_服务器托管_弹性计算-阿里云

  日志服务: sls

 

  项目协同: 阿里云云效_云效_云原生时代新DevOps平台-阿里云

  移动相关:

     api网关: 移动网关_数据协议_通讯协议-阿里云 

     数据同步: 全线降价,mPaaS助力打造超级 App 

   

spring cloud子项目包括:

Spring Cloud Config:配置管理开发工具包,可以让你把配置放到远程服务器,目前支持本地存储、Git以及Subversion。

Spring Cloud Bus:事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。

Spring Cloud Netflix:针对多种Netflix组件提供的开发工具包,其中包括Eureka、Hystrix、Zuul、Archaius等。

Netflix Eureka:云端负载均衡,一个基于 REST 的服务,用于定位服务,以实现云端的负载均衡和中间层服务器的故障转移。

Netflix Hystrix:容错管理工具,旨在通过控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。

Netflix Zuul:边缘服务工具,是提供动态路由,监控,弹性,安全等的边缘服务。

Netflix Archaius:配置管理API,包含一系列配置管理API,提供动态类型化属性、线程安全配置操作、轮询框架、回调机制等功能。

Spring Cloud for Cloud Foundry:通过Oauth2协议绑定服务到CloudFoundry,CloudFoundry是VMware推出的开源PaaS云平台。

Spring Cloud Sleuth:日志收集工具包,封装了Dapper,Zipkin和HTrace操作。

Spring Cloud Data Flow:大数据操作工具,通过命令行方式操作数据流。

Spring Cloud Security:安全工具包,为你的应用程序添加安全控制,主要是指OAuth2。

Spring Cloud Consul:封装了Consul操作,consul是一个服务发现与配置工具,与Docker容器可以无缝集成。

Spring Cloud Zookeeper:操作Zookeeper的工具包,用于使用zookeeper方式的服务注册和发现。

Spring Cloud Stream:数据流操作开发包,封装了与Redis,Rabbit、Kafka等发送接收消息。

Spring Cloud CLI:基于 Spring Boot CLI,可以让你以命令行方式快速建立云组件。

[1] 架构图来源 SpringCloud架构设计_cyc3552637的博客-CSDN博客_springcloud架构设计

[2] 表格来源Spring Cloud 与 Dubbo 区别

[2] 比较spring cloud和dubbo,各自的优缺点是什么 [讲到了代码好坏,springboot>dubbo>springcloud]

[3] 基于Spring Boot和Spring Cloud实现微服务架构学习–转 – 一天不进步,就是退步 – 博客园

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146165.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 台式计算机网线接口松动怎么办,台式电脑网卡坏了怎么修复(图文)「建议收藏」

    台式计算机网线接口松动怎么办,台式电脑网卡坏了怎么修复(图文)「建议收藏」电脑网卡要是坏了,就无法正常上网。网卡对于主机的网络连接来说非常重要,遇到网卡坏了连接不上网络很麻烦,如果重新安装一个或者是拿去修又成本高。有什么好办法可以怎么修复?大家可以参考下文操作。具体方法如下:1、如下图,为电脑网卡外口,即为插网线的地方。2、同事的网卡坏了,没有专业工具,没有配件,怎么办?一些质量差点的网卡或者网卡用的时间长了,里面的金属触片很容易失去弹性。引发接触不良,这时候一种最简单…

    2022年6月26日
    242
  • 8 款免费的 MySQL 数据库建模工具

    数据库建模和设计是软件开发过程中必不可少的步骤,一个良好的建模工具可以帮助我们简单快速地完成数据库设计,提高工作的效率。因此,今天给大家推荐几款免费的MySQL数据库建模工具,包括MySQLWorkbench、SQLPowerArchitect、PDMan、RISE、GenMyModel、DBDesigner、dbdiagram.io、Freedgo。

    2022年4月8日
    304
  • 如何将ip划分到vlan_两个vlan有同一mac

    如何将ip划分到vlan_两个vlan有同一macVLANVLAN技术主要就是在二层数据包的包头加上tag标签,表示当前数据包归属的vlan号。VLAN的主要优点:(1)广播域被限制在一个VLAN内,节省了带宽,提高了网络处理能力。(2)增强局域网的安全性:VLAN间不能直接通信,即一个VLAN内的用户不能和其它VLAN内的用户直接通信,而需要通过路由器或三层交换机等三层设备。(3)灵活构建虚拟工作组:用VLAN可以划分不同的用户…

    2022年8月10日
    4
  • WebStorm快捷键(Mac版)

    WebStorm快捷键(Mac版)编辑Command+alt+T用(if..else,try..catch,for,etc.)包住Command+/注释/取消注释的行注释Command+alt+/注释/取消注释与块注释alt+↑向上选取代码块alt+↓向下选取代码块Command+alt+L格式化代码tab,shift+tab调整缩进Contro

    2022年5月25日
    104
  • 深入研究Clang(三) libclang

    深入研究Clang(三) libclang

    2021年11月15日
    39
  • CentOS7中配置网络连接[通俗易懂]

    CentOS7中配置网络连接[通俗易懂]    刚在VMware安装好的CentOS7,默认安装是没有开启配置网卡信息的,所以连不上网。尝试用两种配置来让CentOS7开启联网功能,一种是直接打开网络功能自动获取ip,会在设定的网段下面随机分配一个ip,另一种是设置固定ip,出于某些特殊的需求,例如要在局域网内做端口映射,需要将虚拟机设置成使用固定的局域网IP,即使虚拟机重启了,其局域网ip仍然不变。一、自动获取ip  …

    2022年5月27日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号