doubbo 有哪些协议

简介: doubbo 有哪些协议

Dubbo 是一款高性能的 Java RPC 框架。它支持多种协议,下面是 Dubbo 支持的几种协议:

  1. Dubbo 协议:Dubbo 协议是 Dubbo RPC 框架默认采用的协议,它基于 Netty 实现,使用了自定义的传输协议和序列化机制。它提供了高性能、低延迟、易扩展等优点。
  2. RMI 协议:RMI(Remote Method Invocation)是 Java 远程方法调用协议的缩写,它是一种 Java 标准的远程调用协议,可以让一个 Java 虚拟机上的对象调用另一个 Java 虚拟机上的对象的方法。Dubbo 支持基于 RMI 的 RPC 调用。
  3. Hessian 协议:Hessian 是一种基于二进制的 RPC 协议,它使用 HTTP 作为传输协议,实现了高性能、跨语言等特点。Dubbo 也支持基于 Hessian 协议的 RPC 调用。
  4. HTTP 协议:Dubbo 还支持基于 HTTP 协议的 RPC 调用,这种方式通常用于服务消费者与服务提供者之间存在防火墙等网络限制的情况下使用。
  5. Thrift 协议:Thrift 是一种高效、可扩展、多语言的数据传输协议,它由 Facebook 开发并开源,支持多种语言。Dubbo 也支持基于 Thrift 协议的 RPC 调用。
  6. gRPC 协议:gRPC 是 Google 开发的一款高性能、开源的 RPC 框架,它使用了 Protobuf 作为默认的序列化协议,并支持多种编程语言。Dubbo 也支持基于 gRPC 协议的 RPC 调用。
相关文章
|
编解码 算法 数据安全/隐私保护
[资料]airplay协议
[资料]airplay协议
280 0
|
18天前
|
监控 物联网 Linux
Bluegiga APX4 协议
Bluegiga APX4协议是一种专为低功耗蓝牙设备设计的通信协议,支持多种工作模式和配置选项,适用于各种无线连接应用场景,如智能家居、医疗设备和可穿戴设备等。
|
4月前
|
传感器 安全 Java
了解SENT协议及其应用
了解SENT协议及其应用
|
网络协议
ModbusTCP协议
ModbusTCP协议
241 0
ModbusTCP协议
|
存储 网络协议 程序员
UDP 协议【传输层协议】
UDP 协议【传输层协议】
128 0
|
传感器 芯片 开发者
一文看懂I2C协议
一文看懂I2C协议
586 0
一文看懂I2C协议
|
网络协议 网络架构
各种协议的简单理解
各种协议的简单理解
94 0
各种协议的简单理解
|
安全 数据安全/隐私保护
KWP2000协议
KWP2000协议
250 0
|
网络协议
Diameter协议
【本文转载于Diameter协议】 Diameter是计算机网络中使用的一个认证、授权和审计协议。它从功能更少的RADIUS协议进化而来,并且取代之。        Dimater应用通过添加新的命令或属性扩展基础协议,例如使用扩展认证 协议(EAP)。 与RADIUS协议比较        名字是一个单词游戏(从RADIUS,半径到DIAMETER,直径),从
5558 0
|
网络协议
协议的理解
协议 计算机 网络 计算机网络
142 0