架构图 · 变更对比

订单履约:改造前与改造后

订单履约:改造前与改造后 架构变更对比:持久化订单队列取代老派单器,订单服务从 v1 升到 v2,履约 worker 换位置不改实现,用户端小程序与订单库保持不变——两张快照之间共七处组件与关系变更。 改造前 同步派单 · v1 变更台账 四处组件 · 三处关系 改造后 队列化履约 · v2 r1 · HTTPS r2 · 改接 r3 · 移除 r5 · SQL = storefront · 不变 用户端小程序 web:v1 ~ api · 变更 订单服务 /orders · v1 − legacy · 移除 老派单器 dispatcher:v1 ↔ worker · 迁移 履约 worker fulfilment:v1 = db · 不变 订单库 PostgreSQL 同一个 worker, 右移一格 → 01 变更 · api订单服务 v1 → v2 02 移除 · legacy退役老派单器 03 新增 · queue引入持久化订单队列 04 迁移 · worker履约 worker:左列 → 右列 05 改接 · r2订单服务:派单器 → 队列 06 移除 · r3派单器 → 履约 worker 07 新增 · r4订单队列 → 履约 worker 保持不变 用户端小程序 · 订单库 · r1 · r5 r1 · HTTPS r2 · 改接 r4 · 新增 r5 · SQL = storefront · 不变 用户端小程序 web:v1 ~ api · 变更 订单服务 /orders · v2 + queue · 新增 订单队列 durable · v1 ↔ worker · 迁移 履约 worker fulfilment:v1 = db · 不变 订单库 PostgreSQL 同一个 worker, 新的位置。 = 不变 + 新增 − 移除 ~ 变更 ↔ 迁移 ⇢ 改接 ID 跨快照不变;虚线与点线编码变更,不编码协议。 6 组件 · 5 关系 · 7 处变更