在用户总量与活跃度日益增长复杂的情况下,现有的积分模型没有统一,缺乏扩展性和维护性, 验证阻碍了微博动漫用 户的增长侧的工作 。通过将积分平台进行拆分, 建立完善可扩展性强的模型结构, 解耦流程, 为与任务中心、会员平台、权 益平台、增长引擎联动构成用户增长运营体系打下了坚实的基础,也进一步为用户增长提供了数据基础。
技术要点: 1.对积分体系进行抽象, 底层分为积分生产模块、积分计算模块、积分结果模块, 上层引入业务聚合层,保证系统架构的合 理性和可扩展性 2.引入消息中间件实现异步化解耦, 同时借用Flink数据清洗, 统一化模型格式, 统一处理业务行为数据, 降低开发效率 3.引入失败重试机制, 失败后入消息队列, 标记失败后重试机制 4.采用Redisson实现的分布式锁方案解决分布式并发需要加锁的场景, 避免重复加分,保证幂等性 5.采用MySQL+ShardingJdbc进行分库分表,读写分离,本地+Redis缓存热点数据,同时对热点数据预热