在极氪App项目中,本人在项目中主要负责App中极分、极值、勋章数字藏品、推荐购车体系等的C端和B端的开发
我们设计了一个 事件驱动+规则配置化 的积分奖励体系,灵活支持多种营销活动:
● 用户行为(发帖、下单等)触发事件;
● 事件通过 MQ 异步分发;
● 消费端解析事件Code → 匹配行为规则表;
● 判断是否满足条件则调用积分发放接口。
一、积分体系亮点(事件驱动设计)
我们设计了一个 事件驱动+规则配置化 的积分奖励体系,灵活支持多种营销活动:
● 用户行为(发帖、下单等)触发事件;
● 事件通过 MQ 异步分发;
● 消费端解析事件Code → 匹配行为规则表;
● 判断是否满足条件则调用积分发放接口。
技术要点:
1. 事件表 + 行为规则表:通过事件Code关联配置,支持运营后台动态调整规则;
2. MQ解耦:埋点事件统一走 MQ,保证各业务模块与积分逻辑解耦;
3. Redisson分布式锁:
○ 锁粒度为用户ID;
○ 确保同一用户积分发放操作线程安全;
○ 引入看门狗机制避免长事务锁丢失。
二、极氪App的积分红包系统,我们设计了一套完整的方案来处理高并发场景,尤其是在群发红包(如口令红包、AR红包等)过程中,可能有大量用户同时抢同一个红包。这种高并发场景对系统的稳定性、数据一致性以及用户体验提出了极高的要求。