钻进 Tokio Runtime 内部,剖析 Task、混合队列、Work Stealing 与 Reactor 如何协作,驱动成千上万的异步任务
从 C 的凌晨三点崩溃说起,看 Rust 如何用所有权、借用、Option 三件套,把内存错误挪到编译期
从 trait 定义到 for 循环语法糖,再到自定义集合的完整迭代器支持,看 Iterator、IntoIterator、FromIterator 三个 trait 如何协作
介绍 TCC 分布式事务模式的核心思想、与 2PC 的对比、架构设计,以及幂等、空回滚、悬挂事务等关键实现问题的解决方案
理解 RAII 资源管理思想,以及它在 Rust、C++、Java、Go 中的实现与差异
介绍 CQRS 架构模式的核心思想、五种设计原则、三种演进层次,以及电商订单系统的完整实践案例
将手写的简易异步运行时与生产级 Tokio 逐项对比,看清差距与学习方向
手写多步状态机并与 async/await 版本对比,揭示编译器语法糖背后的真相
为什么 async 需要固定内存地址?从自引用结构的问题出发,理解 PhantomPinned 和 Pin 的设计
实现 JoinAll、Then、Select 三种 Future 组合器,掌握并发任务调度的核心模式