专栏名称: 高可用架构
高可用架构公众号。
目录
相关文章推荐
美团技术团队  ·  可信实验白皮书系列03:随机对照实验 ·  2 天前  
字节跳动技术团队  ·  掘金 AI 编程社区- 人人都是 AI 编程家竞赛 ·  2 天前  
51好读  ›  专栏  ›  高可用架构

Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍

高可用架构  · 公众号  · 架构  · 2024-11-27 11:39

正文

请到「今天看啥」查看全文


Triple X 正式支持 HTTP/3




Cloud Native


Triple 协议实现了对 HTTP/3 协议的支持,RPC 请求和 REST 请求均可通过 HTTP/3 协议传输,Triple 使用 HTTP/3 后在以下方面的表现得到了显著提升:

  • 提升性能: 支持 HTTP/3 后,利用 QUIC 协议降低延迟,加快请求响应速度,特别是在高延迟或复杂网络环境中,能够显著提升服务的整体性能。
  • 增强可靠性: HTTP/3 通过多路复用和连接迁移避免队头阻塞,即使在网络状况不佳时,也能保持连接的稳定性,确保服务的可靠交付。
  • 提高安全性: HTTP/3 强制要求 TLS1.3 加密,相比传统HTTP/2 可选加密,提供了更安全的通信保障。
  • 适应弱网络环境: 在高丢包率或带宽不稳定的情况下,HTTP/3 能够维持较高地连接质量和服务性能,提升在弱网络环境中的性能。


由于 HTTP/3 基于 QUIC 协议(UDP),可能会被防火墙或网关阻止。因此,triple 实现了 HTTP/3 协商能力并默认启用。连接首先通过 HTTP/2 建立,如果成功且服务端返回表示支持 HTTP/3 的 Alt-Svc [ 1] 头,客户端将自动切换到 HTTP/3。

实践案例:为应用开启 HTTP/3 通信




Cloud Native


通过本小节,您可以学习如何为一个普通的 Dubbo 应用开启 HTTP/3 通信支持,首先需要确保您使用的是 Triple RPC 协议,只需要增加以下配置即可开启 HTTP/3 特性。


在 dubbo-samples 开源仓库的 2-advanced/dubbo-samples-triple-http3 目录中有一个完整的示例可供深入学习。








请到「今天看啥」查看全文