Tokio 公告:宣布明年 4 月举办首届 TokioConf 2026
2026 年 4 月 20 日至 22 日,TokioConf 将在俄勒冈州波特兰举办。
这是首届专为 Rust 中异步网络应用开发者设立的会议,旨在分享使用 Tokio 和 Rust 构建高性能、可靠生产应用的经验。
会议将包括演讲、小组讨论等环节。
阅读:https://tokio.rs/blog/2025-06-19-announcing-tokio-conf
Reddit:https://www.reddit.com/r/rust/comments/1lfi9bn/announcing_tokioconf_2026/
Zed 公告:提供 debugger
Zed 推出了全新的调试器,这是迈向 Zed 1.0 的重要一步。
该调试器具有三大特点:
- 快速(减少上下文切换时间,提高调试效率)
- 熟悉(符合 Zed 的设计语言,支持典型调试流程)
- 可配置(可自定义 UI、按键绑定和调试配置等)
Zed 默认支持 Rust、C/C++、JavaScript、Go 和 Python 等语言的调试,并通过扩展系统支持任何实现调试适配器协议(DAP)的调试器。
此外,Zed 引入了定位器系统,可将构建配置转换为调试配置,简化设置过程。
调试器面板完全可定制,支持键盘驱动调试。
阅读:https://zed.dev/blog/debugger
Reddit:https://www.reddit.com/r/rust/comments/1leystq/the_debugger_is_here_zed_blog/
文章《Rust: Optimizing integer to string conversions》
作者:Guillaume Gomez
这篇文章主要介绍了Rust标准库中整数到字符串转换的优化过程。
文章首先解释了Display
和ToString
的实现原理,然后详细介绍了通过专门化ToString
实现、调整缓冲区大小、优化循环决策等方法,显著提高了整数到字符串转换的性能。
此外,还提到了为128位整数的转换优化,以及添加额外测试以确保格式化正确。
最后,作者提到未来计划将类似itoa
的API添加到core
库中,以进一步提升性能。
阅读:https://blog.guillaume-gomez.fr/articles/2025-06-19+Rust%3A+Optimizing+integer+to+string+conversions
Reddit:https://www.reddit.com/r/rust/comments/1lfclzw/recent_optimizations_on_integer_to_string/
文章《Solving Rust Data Modeling with View-Types: A Macro-Driven Approach》
作者:Dillon McMahon
这篇文章介绍了一种使用宏驱动的方法来解决 Rust 中的数据建模问题。
通过定义视图类型(view-types),作者展示了如何通过宏递归展开来生成结构化的数据模型代码。
这种方法可以提高代码的可读性和可维护性,同时减少重复代码,使 Rust 在处理复杂数据模型时更加灵活和高效。
阅读:https://mcmah309.github.io/posts/solving-data-modeling-in-rust-with-view-types/
仓库:https://github.com/mcmah309/view-types
Reddit:https://www.reddit.com/r/rust/comments/1lff22a/solving_rust_data_modeling_with_viewtypes_a/
Stonemq:用 Rust 重写 Kafka
作者花了一些时间整理了他在用 Rust 重写 Kafka 过程中得到的见解和经验教训,希望它们对你有价值。
用 Rust 重写 Kafka 不仅利用了 Rust 语言的优势,还允许重新设计以实现更优的性能和效率。
设计经验:
- 尽可能避免将函数变为 async
- 尽量减少 Tokio 任务的数量
- 谨慎使用 Unsafe 代码用于性能关键路径
- 分离可变和不可变数据以优化锁粒度
- 分离异步和同步数据操作以优化锁的使用
- 尽可能在性能关键路径中使用静态分发
仓库:https://github.com/jonefeewang/stonemq
文章:https://wangjunfei.com/2025/06/18/Rewriting-Kafka-in-Rust-Async-Insights-and-Lessons-Learned/
Reddit:https://www.reddit.com/r/rust/comments/1lf0bof/rewriting_kafka_in_rust_async_insights_and/
Aralez:纯 Rust、全异步、高性能的反向代理和服务网格
Aralez 是一个基于 Cloudflare 的 Pingora 构建的反向代理和服务网格。
它用 Rust 编写,提供动态配置重载、TLS 终止、多种认证方式、负载均衡策略等功能。它还支持通过 API 热更新上游配置,无需重启服务。
现在它可以动态地从磁盘批量加载 SSL 证书并按域名应用,无需任何配置。您只需要设置证书的路径即可。
这是一个全异步、高性能、现代化的反向代理,具备一些服务网格功能,能够自动检测并代理 HTTP2、gRPC 和 WebSocket。
它内置了 JWT 认证支持(含令牌服务器)、Prometheus 导出器以及许多其他炫酷功能。
100% 用 Rust 编写。作者最近的测试表明,它在中等硬件上每秒可处理 13 万次请求。
预构建的 x86_64 和 aarch64 架构的 glibc 和 musl 库可在发布页面下载。
仓库:https://github.com/sadoyan/aralez
Reddit:https://www.reddit.com/r/rust/comments/1lffvox/a_major_update_of_aralez_high_performance_pure/
--
From 日报小组 苦瓜小仔
社区学习交流平台订阅:
评论区
写评论怪不得,我说怎么又有一个反向代理库。hhh
--
👇
Nayaka: 这个Aralez就是之前的Gazan,前几天换了个名字
这个Aralez就是之前的Gazan,前几天换了个名字