perf: remove paid result account lock contention
This commit is contained in:
@@ -1168,6 +1168,6 @@ global,不能错误归入client。`client-signature-*`、发送页、企业认
|
||||
## 2026-08-21 第四阶段模块边界
|
||||
|
||||
- `send-inbound-entry`负责编排正价批次短事务;账户固定锁序、总额覆盖、逐短信冻结幂等键留在PostgreSQL一致性边界,不迁入Redis。
|
||||
- `billing.service`集中维护账户锁和流水,`settleFrozenCharge`把释放/扣费合并为一个事务;`send-accounting`只编排消息计费状态。
|
||||
- `billing.service`集中维护余额锁和流水;`settleFrozenCharge`利用冻结已完成扣减、释放与扣费净变化为零的事实,以单个幂等SQL写成流水对且不争抢账户锁,只有历史半完成恢复才进入带锁余额补扣;`send-accounting`只编排消息计费状态。
|
||||
- `send-chain.helpers`提供无副作用的优先级、主备和稳定weight选择;提交服务只提供消息稳定键与真实在线/报备候选,不保存进程内轮询状态。
|
||||
- Gateway既有Submit池与结果Outbox继续独立有界;先以正价六通道实测定位容量,只有证据证明单条回调仍触发停止线时才扩展批量回调协议。
|
||||
|
||||
Reference in New Issue
Block a user