vivo 全球商城:优惠券系统架构设计与实践( 五 )


用户维度优惠券字段冗余
查询用户相关的优惠券数据是优惠券最频繁的查询操作之一 , 用户优惠券数据做了分库分表 , 在查询时无法关联券规则表进行查询 , 为了减少IO次数 , 用户优惠券表中冗余了部分券规则的字段 。优惠券规则表字段较多 , 冗余的字段不能很多 , 要在性能和字段数之间做好平衡 。
四:总结最后对优惠券系统进行一个总结:

  • 不停机迁移 , 平稳过渡 。自独立后已稳定运行2年 , 性能足以支撑vivo商城未来3-5年的高速发展 。
  • 系统解耦 , 迭代效率大幅提升 。
  • 针对业务问题 , 原则是选择合适实用的方案 。
  • 具备完善的优惠券业务能力 。




推荐阅读