【Rust日报】 walrus:分布式消息流平台,比 Kafka 快

This Week in Rust

https://this-week-in-rust.org/blog/2025/11/26/this-week-in-rust-627/

EuroRust 演讲:Ergot 库中的不安全结构

深入探索 ergot 消息传递库中那些不安全的内部结构。从侵入式的链表、手动实现的虚函数表,到类型,James 将讲解如何让这个库即使在最小的设备上也能正常运行。

Ergot 是一个消息传递库,可以在各种不同尺寸的设备上运行,从大型台式机/服务器 PC 到非常小的单核微控制器,让开发者享受一个连贯的设备网络,无论设备的大小或用于连接它们的传输介质如何。 它包含类型安全的套接字 、 寻址和路由 。在最小的 MCU 尺寸配置中,它不需要内存分配器,并且与 no_std 兼容。在较大的 PC 尺寸配置中,为了性能和便利性,可以使用内存分配器。

观看:https://www.youtube.com/watch?v=33l3gNPBpzc

文章《用 Rayon 并行处理图算法》

这是一篇关于在 Rust 链接器 Wild 中利用 Rayon 并行处理图算法的介绍:

  1. 核心挑战:处理工作量未知的图遍历(如可达性分析),任务需动态发现且涉及共享状态修改,无法直接使用简单的并行迭代。

  2. 方案对比:

  • Scoped Spawning (作用域生成):利用 scope 和 spawn 动态派发任务。优点是代码逻辑清晰、组合性极佳;缺点是闭包会导致少量的堆分配开销。

  • Channel + par_bridge :尝试用通道传递任务以减少内存分配。结果发现极难通过借用检查 (Borrow Checker),且存在死锁风险,代码结构变得僵化且不可维护。

相关推荐
子兮曰4 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰4 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
小羊没烦恼!4 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
爱勇宝4 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
胡写代码4 天前
别再前后端各写一套表单校验了
java·后端
伞伞悦读4 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
大勇前进4 天前
原生 PHP 还是 Laravel?小项目到底要不要上框架
后端
yuzhi_liu4 天前
我用 LangGraph4j 实现 Multi-Agent Supervisor
后端
alsmile4 天前
Node-RED 之外,国产规则引擎的新方案:基于标准语法,Go 先行实现
后端·开源·go
大白804 天前
PHP 内存溢出排查思路:看懂报错日志,精准定位问题
后端