分销商城的工程核心是三件事:把推荐关系做成锁单固化的数据模型、把佣金结算做成订单驱动的可冲正流水线、把层级与计提的合规约束做进规则引擎而不是运营自觉。商城页面本身反而是简单的部分。这篇按关系链数据模型、佣金结算流水线、层级合规约束三段拆实现要点。
分销关系链与普通邀请关系的区别在于:它直接决定资金流向,所以必须做到可追溯、不可篡改。推荐的设计要点:

图 5:分销关系链的绑定与校验流程
工程上的坑:关系链查询是高频读(下单、结算都要沿链路上溯),建议落库时同时维护「直接上级 + 完整链路快照」两个字段,避免结算时递归查询;链路快照在关系变更时同步重建,并以版本号标记。
佣金计算必须与商品订单强关联:订单完成才触发计提,事件携带幂等键。推荐「触发-试算-校验-入账-核验」五段分离:

图 6:佣金结算的五段分离流水线
冲正设计比正向结算更考验工程:订单退款后,已结算佣金要有追回路径——分账户余额冲抵、负佣金记录、提现拦截三级手段配合,追不回的部分进坏账台账并告警。退款冲正与佣金追回是分销系统评估工作量时最容易被漏掉的模块。

图 7:层级合规约束与留痕审计的双通道设计
约束侧:
审计侧:
约束规则会随业务与合规要求频繁调整,审计策略则求稳,两套逻辑建议独立演进,耦合在一起会互相拖累。
分销商城的复杂度集中在三处:关系链的绑定固化与深度约束、佣金结算的幂等与冲正、层级与计提规则的合规约束落地。把这三块做扎实,商城页面层的迭代成本很低;反过来,跳过关系链与规则引擎直接堆页面,后期每一次规则调整都要伤筋动骨。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。