后端架构

Apache RocketMQ 存储引擎深度工程实战:从 CommitLog 顺序写、ConsumeQueue 定长索引到事务消息与 DLedger 高可用的全链路解析

沿真实工程链路拆解 RocketMQ 存储层:所有 Topic 共享单一 CommitLog 如何用顺序写把分区数从写性能公式中剔除;ConsumeQueue 20 字节定长索引为何只存 tag 哈希并强制客户端二次过滤;IndexFile 开链哈希;延迟消息与重试如何复用「改 Topic 重投」原语;事务消息用 half/op 双队列做差集表达未决状态;DLedger 为何只需 Raft 化 CommitLog 而索引层零改动,并给出生产调参与排障路径。

GraphQL 查询执行引擎深度实战:从字段收集、DataLoader 批处理到 Federation 超图 Query Plan 的工程全解

拆开 GraphQL 服务端这台查询执行引擎的四层内核:collectFields 字段分组如何决定并发度、N+1 的乘法级代价模型、DataLoader 批处理窗口为何只在一个事件循环 tick 内有效、以及 Federation 超图中 Query Plan 与 _entities 表示层制造的第二类 N+1。附 Python 与 JS 实现、成本治理三道闸门与生产落地的六个坑。

PostgreSQL 行级安全(RLS)深度工程:从查询改写、Security Barrier 到 Supabase 多租户授权的生产级落地

拆解 PostgreSQL 行级安全的工程真相:RLS 在重写阶段如何把基表改写成带谓词的子查询,为什么函数 volatility 决定 InitPlan 与 SubPlan 的性能分野(331ms 到 1.8ms 的实测对比)、跨表策略如何引发 N+1 子查询风暴、security_barrier 与 leakproof 如何堵住侧信道、USING 与 WITH CHECK 不配对怎样造成写入越权,以及 Supabase/PostgREST 拓扑下事务级 SET LOCAL、连接池串号与 Realtime/Storage 独立授权的三个真实坑。附生产检查清单与越权自动化测试代码。