spring cloud和dubbo的主要区别[通俗易懂]

spring cloud和dubbo的主要区别[通俗易懂]1.springcloud有注册中心eurekaDubbo无用第三方的zookeeper2.Dubbo使用RPC通讯协议,提供序列化方式如下:Dubbo:Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。RMI:RMI协议采用JDK标准的java.rmi.*实现,采用阻…

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

1.spring cloud 有注册中心eureka Dubbo 无 用第三方的zookeeper

2.Dubbo 使用 RPC 通讯协议,提供序列化方式如下:
Dubbo:Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。
RMI:RMI 协议采用 JDK 标准的 java.rmi.* 实现,采用阻塞式短连接和 JDK 标准序列化方式。
Hessian:Hessian 协议用于集成 Hessian 的服务,Hessian 底层采用 HTTP 通讯,采用 Servlet 暴露服务,Dubbo 缺省内嵌 Jetty 作为服务器实现。
HTTP:采用 Spring 的 Http Invoker 实现。
Webservice:基于 CXF 的 frontend-simple 和 transports-http 实现。

Spring Cloud

Spring Cloud 使用 HTTP 协议的 REST API。@fengin 调用

dubbox(基于Dubbo的开源扩展)中增加了对REST支持的原因之一。

Spring Cloud

Spring Cloud组件运行:
所有请求都统一通过 API 网关(Zuul)来访问内部服务。
网关接收到请求后,从注册中心(Eureka)获取可用服务。
由 Ribbon 进行均衡负载后,分发到后端的具体实例。
微服务之间通过 Feign 进行通信处理业务。

点评:业务部署方式相同,都需要前置一个网关来隔绝外部直接调用原子服务的风险。

Dubbo 需要自己开发一套 API 网关,而 Spring Cloud 则可以通过 Zuul 配置即可完成网关定制。
Spring Cloud 组件完整.

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

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

(0)
上一篇 2022年6月9日 下午8:16
下一篇 2022年6月9日 下午8:36


相关推荐

  • 猿创征文|【设备云】FlexManager和阿里云MQTT通讯实例详解

    猿创征文|【设备云】FlexManager和阿里云MQTT通讯实例详解上几篇都介绍了很多关于 FlexManager 方面的知识和应用实例 相信大家都有看了 本篇开始 将就设备入云的 FlexManager 与阿里物联网平台的 MQTT 通讯的方法步骤逐一介绍 当然 设备入云得基本掌握一点设备流程图 PLC 自动化的一些相关知识 同学们如果有兴趣可以到我 PLC 编程学习资料的专栏里边去学习一波 此处不做重点讲述 本文重点讲述的是 FlexManager 与阿里物联网平台 MQTT 通讯的通讯参数和数据通道具体部署操作

    2026年3月18日
    2
  • ucosii操作系统基础知识

    ucosii操作系统基础知识1 什么是系统软件 系统软件是应用软件的基础 所有应用软件都要在系统软件上运行 nbsp Windows 系列 windows98win nbsp DosLinuxUnix 等 nbsp 应用软件 能够实现某种特定任务的软件 例如 nbsp office 系列金山 WPS 杀毒软件工具软件等 nbsp 支持系统运行的软件叫 系统软件 nbsp 完成特定任务的软件叫 应用软件 各

    2025年11月14日
    4
  • 三态门(三态缓冲器)的工作原理[通俗易懂]

    三态门(三态缓冲器)的工作原理[通俗易懂]转载于http://www.eeworld.com.cn/mcu/article_2017102035218.html为减少信息传输线的数目,大多数计算机中的信息传输线均采用总线形式,即凡要传输的同

    2022年8月1日
    12
  • vim 删除多行方法

    vim 删除多行方法比如想删除一个文件的1-42行的前2列:gg#到文件首ctrl+v#可视块模式42j,2l#注意是小写的J和L(使用方向键向下和向右来选择删除区域也可以)d#删除…

    2022年6月29日
    32
  • Android 使用动态载入框架DL进行插件化开发

    Android 使用动态载入框架DL进行插件化开发

    2022年1月26日
    38
  • scrapy框架

    scrapy框架scrapy框架简介和基础应用什么是Scrapy?Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍。所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队

    2022年7月3日
    22

发表回复

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

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