当前位置: 首页 > news >正文

hyper 2025 用户调查结果出炉,有哪些看点?

文章目录

  • hyper 2025 用户调查结果出炉,有哪些看点?
    • 主要内容
    • Rustls 正在成为 Rust 生态的默认选择
    • 添加 HTTP/3 支持
    • Observability 成为核心诉求
    • 提高易用性
    • 结语

hyper 2025 用户调查结果出炉,有哪些看点?

hyper 的核心维护者 Sean McArthur 在自己的博客中放出了 hyper 2025 年用户调查结果。hyper 作为 Rust 生态中底层 HTTP 事实上的标准库,这份调查结果还是值得一看的。

主要内容

虽然调查涉及的问题很多,但真正值得开发者关注的其实有几个明显趋势。

首先,hyper 1.x 已经完成了生态切换。绝大多数用户已经迁移到 v1.x,不过仍有约 13% 的用户停留在已经停止维护的 v0.14.x。这说明对于底层基础设施而言,升级成本依然是一个现实问题。

其次,Tokio 的统治地位已经没有太大悬念。调查中 99% 的用户都在使用 Tokio,曾经热议的运行时之争,如今基本已经分出胜负。现如今,对于大多数开发者而言,学 Tokio 就够了。

在 TLS 生态方面,Rustls 的优势进一步扩大。超过九成受访者选择 Rustls,而 OpenSSL 更多出现在兼容性或历史项目场景中。对于新项目而言,Rustls 正逐渐成为默认选项。

从生态组合来看,hyper 已经形成了一套相对稳定的技术栈:Reqwest 负责客户端,Axum 负责服务端,Tower 负责中间件,而 Tokio 提供运行时支持。对于很多 Rust 开发者来说,这几乎就是今天 Web 开发的标准答案。

另一个值得关注的现象是用户来源越来越多元。从云基础设施、安全、金融,到机器人、车载、AI 和游戏行业,都能看到 hyper 的身影。这说明 hyper 已经不只是一个 Web 框架的底层组件,而是真正成长为跨行业的基础设施项目。

最后,调查中关于 HTTP/3、可观测性(Observability)以及易用性的反馈非常集中。这也基本预示了 hyper 未来几年的发展方向:性能依然重要,但开发体验、运维能力以及新协议支持,正在成为越来越多团队关注的问题。

Rustls 正在成为 Rust 生态的默认选择

调查中特别统计了 TLS Provider 的使用情况,趋势越来越明显,Rustls 增速越来越快,且新项目越来越倾向于使用 Rustls。

对于 Rust 开发者而言,使用 native-tls 还是 OpenSSL,最大的问题从来不是性能,而是工程复杂度,比如跨平台构建、交叉编译等。而 Rustls 作为纯 Rust 实现,没有额外的 C 语言依赖,在部署和发布时明显更加省心。

当然这并不意味着 native-tls、OpenSSL 会很快退出历史舞台。在金融、企业内网、政府项目等场景中,OpenSSL 依然拥有庞大的历史积累。一些组织还需要特定的合规认证、安全审计流程以及与现有基础设施的兼容能力,这些都是 Rustls 短时间内难以完全替代的优势。

添加 HTTP/3 支持

调查显示用户对于 HTTP/3 的关注度很高。HTTP/3 其实已经不是什么新技术了,但过去几年它更多停留在实验和观望阶段。而从这次调查来看,越来越多团队开始主动提及 HTTP/3 支持。

所以 hyper 官方路线图中,HTTP/3 已经被列为重点方向之一,力争在今年让 HTTP/3 以不稳定特性合入主干。

Observability 成为核心诉求

hyper 官方路线图明确把 Observability 列为未来重点方向之一。

这其实反映了 Rust 用户群体的变化,越来越多平台工程师、云原生团队开始大量使用 Rust 进行开发,这类开发者更加关心 Distributed Tracing、OpenTelemetry,而不是单纯的关注性能、QPS。随着 Rust 生态的逐渐完善,Rust 正在进入过去由 Go 占据的基础设施领域。

提高易用性

提高易用性也是 hyper 今年的重点方向,比如说:

  • 更便捷的 TLS 集成方式,hyper 只提供 HTTP,需用户自行接入 TLS,相对较繁琐;
  • 更易用的中间件,tower 中间件使用复杂度高;
  • 更加完善的文档与贡献指南。

结语

从整体结果看,hyper 今年的技术方向很清晰,除了继续进行性能优化外,推进可观测性、HTTP/3 落地、以及提高易用性将是今年的重点工作。不管怎么样,我们就敬请期待吧。

http://www.jsqmd.com/news/927345/

相关文章:

  • 别再让MATLAB默认字体毁了你的论文图表!手把手教你用set(gca)调出完美坐标轴
  • 手机3D高斯泼溅技术:低成本构建高保真仿真环境
  • 数据预处理全流程解析:从EDA到特征工程的实战指南
  • 告别Putty单窗口烦恼:用MTPuTTY实现多会话Tab管理(附下载与配置避坑)
  • 《HarmonyOS技术精讲》一:多模态感知初探 ── Stationary感知与设备状态
  • 2026年热门的广西花砖/南宁花砖公司哪家好 - 行业平台推荐
  • 从单元测试到端到端测试:Cypress实战指南与最佳实践
  • Redis 块的原理
  • 告别翻车!TC264摄像头循迹进阶:八邻域法与逐行遍历,哪种更适合你的赛道?
  • UniPilot多模态自主导航系统:硬件设计与传感器融合实践
  • Python进阶 闭包和装饰器
  • 别只写业务逻辑!用Cocos2d-x 4.0做塔防,这些资源管理与数据解析的细节你处理好了吗?
  • 大语言模型人格解码:从系统指令到生成参数,如何设计与调试AI的“性格”
  • Go语言工程化最佳实践
  • Flutter Stream实战:构建实时拼贴画应用,掌握响应式编程
  • Gemini评论时效性危机:72小时黄金响应窗口正在坍缩,3类高危评论识别矩阵首次公开
  • 免费报名|生成式推荐技术如何实现体系化演进?快手技术沙龙第四期开启!
  • 从选型到调试:高速ADC AD9253与FPGA的LVDS接口实战避坑指南
  • AI赋能人才管理:从数据驱动到智能决策的实践指南
  • Obsidian仪表盘插件,备忘录待办项目管理一个页面搞定
  • ESP32-S3的USB CDC到底怎么用?从驱动安装到Serial打印的完整避坑记录
  • IBM量子设备原生门解析与优化实践
  • 2026年口碑好的定制花砖/花砖/南宁花砖/卫生间花砖厂家精选合集 - 行业平台推荐
  • 如何关闭 VSCode 新版集成浏览器,改用内置浏览器
  • JavaScript项目集成OpenAI API:从环境搭建到生产部署全指南
  • 亚洲稳定币流动占全球60%却零持牌平台:机遇、痛点与合规架构设计
  • 别再死记硬背LUT了!用Vivado打开网表,手把手带你‘看见’Verilog代码如何变成FPGA的电路
  • 2026年热门的首尔包车哪里找/韩国首尔包车定制首尔私人定制包车/韩国首尔包车中文司导自由行/首尔包车一日游推荐品牌公司推荐 - 品牌宣传支持者
  • Unity收费风波后,我为什么把2D项目从C#搬到了GameMaker?
  • 镀锌与金属波纹管价格趋势及生产厂家分析