各个方面叨叨叨

System Design

Java 21 虚拟线程的并发控制

用一个并行等待两个下游的最小服务,对照平台线程与虚拟线程,观察入口排队、许可等待、总截止时间和取消,再用 JDK 21 的真实 pinning 栈定位持锁阻塞。

一次依赖超时的故障推演

用一场明确虚构的订单查询事故,追踪回退误判、推荐降级与恢复退出,区分能算清的损失、能执行的动作和仍待演练的整改。

写入接口的幂等性设计

在 PostgreSQL 18.6 中复现同键提交、回滚和锁等待超时,解释响应重放、异参冲突、业务唯一约束,以及保留墓碑的过期清理协议。