Dubbo 支持哪些通讯协议,每种协议的应用场景,优缺点

  1. dubbo协议:适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议为TCP,支持异步通信和Hessian序列化。
  • 应用场景:适用于大并发小数据量的服务调用,以及消费者远大于提供者的场景。
  • 优点:支持异步通信,性能较高。
  • 缺点:只能在Java环境下使用。
  1. rmi协议:采用JDK标准的RMI协议,适用于Java环境下的服务调用。
  • 应用场景:适用于Java环境下的服务调用。
  • 优点:使用JDK标准的RMI协议,易于使用。
  • 缺点:只能在Java环境下使用。
  1. hessian协议:采用Hessian二进制序列化协议,适用于Java环境下的服务调用。
  • 应用场景:适用于Java环境下的服务调用。
  • 优点:采用二进制序列化,传输效率高。
  • 缺点:只能在Java环境下使用。
  1. http协议:采用HTTP传输协议,适用于各种语言环境下的服务调用。
  • 应用场景:适用于各种语言环境下的服务调用。
  • 优点:支持跨语言调用,使用方便。
  • 缺点:传输效率相对较低。
  1. webservice协议:采用SOAP协议,适用于各种语言环境下的服务调用。
  • 应用场景:适用于各种语言环境下的服务调用。
  • 优点:采用SOAP协议,支持跨语言调用。
  • 缺点:传输效率相对较低。
  1. gRPC协议:gRPC 是谷歌开源的基于 HTTP/2 的通信协议,支持多种编程语言,包括C++,Java,Python,Go等
  • 应用场景:适用于各种语言环境下的服务调用。
  • 优点:使用HTTP/2协议,显著降低带宽消耗和提高性能。
  • 缺点:尚未提供连接池,基于HTTP2,绝大部多数HTTP Server、Nginx都尚不支持。
相关推荐
有代理ip14 小时前
详解 HTTP 代理 8080 与 3128 的端口特性及用途
网络·网络协议·http
Hill_HUIL19 小时前
学习日志23-路由高级特性(静态路由)
网络·学习
cyhty19 小时前
静态路由实验报告
网络·网络安全
Chen放放19 小时前
【华三】VXLAN-三层集中式网关配置
运维·网络
花火Neko`19 小时前
openwrt防火墙安全配置
网络·安全·智能路由器·istoreos
Wen19 小时前
小米路由器4A千兆刷OPENWRT(简单快速)
网络·经验分享·智能路由器
碎梦归途19 小时前
思科网络设备配置命令大全,涵盖从交换机到路由器的核心配置命令
linux·运维·服务器·网络·网络协议·路由器·交换机
七维大脑虚拟机19 小时前
飞牛NAS公网IPv6+DDNS远程访问零延迟教程
运维·服务器·网络
珠海西格电力科技20 小时前
微电网系统架构设计:并网/孤岛双模式运行与控制策略
网络·人工智能·物联网·系统架构·云计算·智慧城市
浩浩测试一下20 小时前
从Web 到 域控 <----> 企业级内网渗透思路
网络