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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 简述设计的意义是什么_定义和概念的最大区别

    简述设计的意义是什么_定义和概念的最大区别究竟啥叫设计?让我们来先看个故事。      你开着一辆车。      在一个暴风雨的晚上。      你经过一个车站。      有三个人正在焦急的等公共汽车。      一个是快要临死的老人,他需要马上去医院      一个是医生,他曾救过你的命,你做梦都想报答他。      还有一个女人/男人,她/他是你做梦都想嫁/娶的人,也许错过

    2022年4月19日
    45
  • sensor DVP接口介绍

    sensor DVP接口介绍转载:https://blog.csdn.net/hua371242480/article/details/88629023原创sensor接口之DVP…

    2022年4月29日
    69
  • 视觉欺骗:你绝不会相信A和B颜色相同!

    视觉欺骗:你绝不会相信A和B颜色相同!心理导读:图中标为A和B的两个方格其实具有相同的颜色。明明一黑一白的方格,EdwardH.Adelson却说它们颜色一样!到底应该相信科学家还是自己的眼睛?——www.xinli001.com要证明其实很简单,请下载这张图片,然后用任何可以取色的图像处理软件打开它,接着用取色工具提取A、B方格的颜色值。下图是本图在Paint.NET里面的取色结果。可以看出,A、B方格的

    2025年6月18日
    2
  • Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

    Pycharm 实现远程部署和调试,原来这么简单「建议收藏」一般代码本地调试完成后,需要运行到服务器上,比如自动化测试脚本、爬虫脚本等,所以第一步需要将项目上传到服务器,然后在服务器上进行调试和运行。但是需要长期维护和开发的项目,这样就繁琐了很多,并且我们时常要维护多个测试或者开发环境,每个环境的Python版本和依赖包有可能还存在差异,这样的话,每次更新需要花费的时间就更多了。其实,很多的编辑器都考虑到这个问题,可以实现远程调试,比如Pycharm、Vscode等。Pycharm可以进行远程部署项目(上传和下载),还可以通过配置远程解释器进行远程调..

    2022年8月28日
    1
  • ubuntu完全卸载_docker安装ubuntu

    ubuntu完全卸载_docker安装ubuntudpkg-l|grepdockeraptremove–purgedockker.io

    2022年8月30日
    7
  • 很震撼的HTML5视频播放器,电影院的感觉建议收藏

    效果很震撼!有电影院的感觉了。呵呵。看了下代码,依然是在一个canvas里嵌入然后getImageData点击这里查看效果代码:varcanvas=document.createElement

    2021年12月20日
    46

发表回复

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

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