编程开发

DataFusion: Rust 原生查询引擎深入工程

深入剖析 Apache DataFusion——用 Rust 编写的高性能查询引擎,涵盖其架构设计、优化器实现、流式执行模型、内存管理、Join 算法以及在生产环境中的工程实践。

WebGPU Subgroup 操作与 SIMT 性能优化实战:从 shuffle 到 ballot

WebGPU 的 subgroup 原语为 Web 平台带来了 GPU 级别的 SIMD 通信能力。本文深入讲解 subgroup 的核心操作(shuffle/ballot/reduction),并通过 4 个实战场景(高效归约、warp 级前缀和、分支优化、GEMM 分块策略)展示如何利用 subgroup 实现 workgroup 共享内存 3-12x 的性能突破。包含完整 WGSL 实现和 Chrome/Edge 的性能基准数据。

rustls:纯 Rust TLS 库深度工程实战

rustls 是纯 Rust 实现的 TLS 库,利用 Rust 类型系统消除内存安全漏洞。本文深入解析 rustls 架构设计、服务端/客户端构建、mTLS 双向认证、TLS 1.3 0-RTT、性能调优及生产部署最佳实践。

Linux memcg v2 压力感知背压调控:从 memory.high 到 PSI 反馈环的生产级内存托管

在容器化部署中,内存配置往往依赖经验估算。本文从内核 cgroup v2 memory controller 源码出发,拆解 memory.high 软限制背压信号、直接回收路径与 OOM kill 决策逻辑,然后构建一个基于 PSI 反馈的自适应内存托管控制器——在批量作业集群中将服务 OOM 死亡率降低一个数量级,同时回收超过 30% 的过度预留内存。