介绍 CQRS 架构模式的核心思想、五种设计原则、三种演进层次,以及电商订单系统的完整实践案例
将手写的简易异步运行时与生产级 Tokio 逐项对比,看清差距与学习方向
手写多步状态机并与 async/await 版本对比,揭示编译器语法糖背后的真相
为什么 async 需要固定内存地址?从自引用结构的问题出发,理解 PhantomPinned 和 Pin 的设计
实现 JoinAll、Then、Select 三种 Future 组合器,掌握并发任务调度的核心模式
引入事件驱动架构,手写 Waker、Reactor、Executor 三大组件,实现真正的非阻塞异步运行时
从阻塞式编程的痛点出发,手写一个最简单的 Future Trait 和状态机,理解 Rust 异步编程的最底层抽象
通过"接口定义契约 + 抽象类控制流程 + 子类专注业务"的组合设计,消除重复代码,以 JdbcTemplate 为例深入理解该模式的工程实践
使用纯函数思想分离业务逻辑与副作用,通过 Functional Core / Imperative Shell 模式提升代码可测试性和可维护性
通过方法拆分和依赖倒置两种重构技术,解决代码难以测试的问题,提升代码可维护性