本项目为初创期本地生活服务与探店返利平台。在无官方API授权的背景下,需实现商家返利凭证的收集与防刷校验;同时针对商家“每日限量名额”的营销活动,需解决C端用户集中抢单带来的极高并发压力,保障系统在流量尖峰时刻不被击垮,确保库存不超发。
点击空白处退出提示
本项目为初创期本地生活服务与探店返利平台。在无官方API授权的背景下,需实现商家返利凭证的收集与防刷校验;同时针对商家“每日限量名额”的营销活动,需解决C端用户集中抢单带来的极高并发压力,保障系统在流量尖峰时刻不被击垮,确保库存不超发。
系统包含用户抢单、凭证上传与AI初筛、返利结算等模块。
秒杀抢单:实现每日限量名额的高并发校验与扣减;
风控与初筛:利用MD5结合Redis Set防止用户重复上传截图,并接入第三方OCR识别提取金额与时间进行真伪初筛;
返利结算:保障资金与订单状态的原子性与一致性;
定时任务:利用XXL-job实现每日库存的定时重置。
1、我负责的具体任务:作为创始人及核心全栈开发,我包揽了整体架构设计、数据库建模、后端代码编写及服务器部署上线全流程。
2、技术栈与亮点/难点:使用Spring Boot单体架构快速落地。
亮点:针对秒杀场景,利用Redis缓存名额,结合Lua脚本保证“校验资格+扣减库存”的原子性;扣减成功后发送RocketMQ异步落库,实现削峰填谷。
难点(结算一致性):返利结算使用Spring本地事务保障原子性,并通过数据库乐观锁(版本号)防止高并发下的扣减超发。



评论