Showing Posts From
异步编程
-
houseme - 19 Dec, 2025
Compio 高阶:线程/核 + io_uring 双队列,百万 QPS 延迟压到 10 µs
Compio 高级进阶实战指南:从用户实战角度的全面最佳实践 在上篇指南中已介绍了 Compio 的基础理论、配置和基本使用。现在,我们从用户实战角度深入高级主题。这篇指南假设你已掌握基础(如异 ...
-
houseme - 19 Dec, 2025
Compio 0.17:线程/核 + io_uring,异步 I/O 吞吐翻倍
Compio:高效异步 I/O Runtime 的最佳实践与实战指南 在设计高性能系统时,经常面对异步 I/O 的挑战。Rust 的生态中,Tokio 等运行时虽强大,但有时在跨平台和完成式 I ...
-
houseme - 18 Dec, 2025
Anyhow 高阶:链式上下文 + 跨度追踪,百万级错误 1 秒定位
Anyhow 在 Rust 中的高级进阶实战指南 本指南在上文基础之上,从用户实战角度深入探讨 Anyhow 的高级应用。针对有基础的用户,我们将聚焦于复杂场景下的实战策略、性能优化、集成扩展、 ...
-
houseme - 18 Dec, 2025
anyhow Context 高阶:链式捕获现场数据,日志一次定位到行
Anyhow 在 Rust 中的最佳实践与实战指南 Anyhow 是 Rust 生态中一个强大的错误处理库,它提供了一个灵活的、基于 trait object 的错误类型 `anyhow::Er ...
-
houseme - 17 Dec, 2025
anyhow Context 高阶:链式捕获现场数据,日志一次定位到行
Rust 中 anyhow::Context 的高级进阶实战指南与最佳实践 引言:从基础到高级的跃进 在上文的“Rust 中 anyhow::Context 的由浅入深实战指南”基础上, ...
anyhow Context 三步链:错误立刻说出“在哪一行、干嘛失败”
anyhow::Context 由浅入深的实战指南 anyhow::Context 是 Rust 中非常实用的错误处理工具,它为 Result 和 Option 类型提供了添加上 ...
-
houseme - 21 Nov, 2025
swift-bridge 异步 3 行碾压 UniFFI:Rust/Swift 零回调等待,延迟降 70%
swift-bridge 异步调用详解 & UniFFI 对比实战 作者注:基于 2025 年 12 月最新版本(swift-bridge 0.1.57+、UniFFI 0.28.0+) ...
-
houseme - 21 Nov, 2025
Rust ↔ Swift 高阶:Rust 与 Swift 零拷贝互调,单线程提速 5 倍
swift-bridge 高级进阶实战指南 —— 专为已经能跑通 Hello World、想在真实商业 App 中大规模使用 Rust 的开发者撰写 一、核心目标:让你在 2026 年之 ...
-
houseme - 20 Nov, 2025
Rust ↔ Swift 零成本互调:swift-bridge 10 行代码跑通 1 级性能
本文基于最新版本 swift-bridge 0.2+(支持 Rust 1.75+、Swift 5.9+、iOS 13+/macOS 13+)以及实际生产项目经验,系统性地讲解如何高效、正确、安全地 ...
-
houseme - 20 Nov, 2025
Foyer 硬刚 Moka:百万 QPS 基准赢家,再手把手集成 SlateDB
Foyer 与 Moka 基准测试对比,以及 SlateDB 缓存集成指南 Foyer 是一个 Rust 混合缓存库,结合内存和磁盘存储,提供零拷贝抽象和高并发支持;Moka 则是一个纯内存并发 ...
-
houseme - 19 Nov, 2025
Moka 分布式缓存:RustFS 对象缓存 1 招提速 5 倍
引言 作为一名 Rust 开发者,在分布式系统中使用 Moka 可以显著提升系统的可扩展性和性能,尤其是在高并发场景下处理海量请求时。Moka 作为高效的并发内存缓存库,受 Caffeine ...
-
houseme - 19 Nov, 2025
Tokio 信号量 3 行代码,并发控流零阻塞
引言 在现代异步编程中,并发控制是确保系统稳定性和性能的关键要素。Tokio 的Semaphore(信号量)作为 Rust 异步生态系统中最重要的同步原语之一,为开发者提供了精确控制并发访 ...
-
houseme - 18 Nov, 2025
Moka 高阶:4 招把缓存命中率飙到 99%
作为一名 Rust 开发者,当你已经掌握 Moka 的基本使用后(如简单插入、获取和配置),你可能会面临实际项目中的挑战:如何在高并发 Web 服务中集成 Moka?如何优化性能以应对海量请求?如何处 ...