Rust
深入理解 Rust 所有权系统:从生命周期到并发安全的完整实战指南
深入剖析 Rust 所有权系统的核心原理与实战应用。从所有权三规则、借用与引用、生命周期标注,到智能指针和并发安全,通过完整代码示例展示 Rust 如何在编译期保证零成本内存安全。
Rust 异步运行时 Tokio 深度剖析:从 Reactor 模式到工作窃取调度
深入剖析 Rust 异步运行时 Tokio 的核心架构设计,涵盖 Reactor 模式、工作窃取调度、任务生命周期、Waker 机制、自适应批处理、io_uring 支持,以及与 Go runtime 的对比分析。
Rust Async Runtime 深度剖析:Tokio 工作窃取调度器与 Future 状态机机制
深入解析 Rust 异步运行时核心原理:从 Future trait 与 async/await 状态机自动生成,到 Tokio 多线程工作窃取调度器的底层实现。包含跨线程唤醒、任务窃取算法、Pin/Unpin 自引用安全、与 io_uring 的集成演进,以及性能调优实战。
io_uring 高级模式与内核实现深度剖析:从 SQPOLL 内核线程到 io_worker 工作队列
深入io_uring高级特性与内核实现:SQPOLL内核线程轮询机制、io_worker工作队列调度、Registered Buffers与Fixed Files零拷贝优化、多进程服务器模型、Rust生态tokio-uring与Glommio实战。
Rust实现LSM-Tree KV存储引擎:从MemTable到Compaction全栈深度实战
深入LSM-Tree核心数据结构与算法,用Rust从零实现具备WAL、SkipList MemTable、多级Compaction、Bloom Filter的KV存储引擎,覆盖写入放大优化、读取路径、工业级调优要点
Linux Kernel sched_ext:BPF 可扩展调度器框架深度实战
Linux 6.12 里程碑特性 sched_ext 深度解析:如何通过 BPF 程序实现完全自定义的 CPU 调度策略,从架构原理到 Rust 代码实战,覆盖 scx_ruida 性能数据与 AI 推理场景落地方案。
Rust Aya-rs:构建生产级 eBPF 程序的深度工程实践
深入剖析 Aya-rs 架构设计,通过完整 XDP 网络监控系统实战,展示 Rust 如何覆盖从内核态 eBPF 字节码到用户态 tokio 异步调度的全链路工程,包括类型安全、CO-RE 兼容、Per-CPU Map 零锁竞争、生产部署模式与性能调优。
io_uring 赋能 QUIC 协议栈:构建百万级并发用户态网络引擎的深度工程实战
当 io_uring 的零拷贝 I/O 原语遇上 QUIC 的加密多路复用协议栈,一场用户态网络引擎的范式革命正在悄然发生。本文从内核态与用户态协作的视角,深度解析如何借助 io_uring 的固定缓冲区注册、多射击接受(multishot accept)、地址预注册等机制,构建能够承载百万级并发连接的 QUIC 服务端。
CPU Memory Barrier 深度实战:从硬件缓存一致性到 C++11/Rust 内存模型的工程应用
从硬件缓存一致性协议出发,深入浅出地剖析 CPU Memory Barrier 的原理与实战应用。涵盖 C++11 六种内存序语义、Lock-Free Ring Buffer 实现、性能 benchmark 对比、Rust atomic 用法、Linux 内核 smp_mb API,以及 False Sharing 陷阱和 2026 年 CXL/Chiplet 背景下的屏障演进趋势。
