08小节:用户兑换秒杀优惠券功能(一)
作者:程序员马丁
note
热门项目实战社群,收获国内众多知名公司面试青睐,近千名同学面试成功!助力你在校 招或社招上拿个offer。
开发兑换/秒杀优惠券功能(一),元数据信息:
- 什么是牛券oneCoupon:https://t.zsxq.com/pAWgS
- 代码仓库:https://gitcode.net/nageoffer/onecoupon —— 申请项目权限参考上述牛券项目链接
- 章节难度:★★★☆☆ - 较难
- 视频地址:文档先行视频次之
©版权所有 - 拿个offer-开源&项目实战星球专属学习项目,依据《中华人民共和国著作权法实施条例》和《知识星球产权保护》,严禁未经本项目原作者明确书面授权擅自分享至 GitHub、Gitee 等任何开放平台。违者将面临法律追究。
内容摘要:本文介绍了优惠券兑换和秒杀业务的关键技术实现。首先,通过编程式事务保障了数据的正确性,同时整合了 Redis 和 RocketMQ 等组件行为。考虑到秒杀业务对高吞吐量的需求,我们在 v2 版本中对架构进行了优化,通过 Canal Binlog 监听机制解决了这一问题,大幅提升了系统吞吐量并减少了异常发生的概率。
课程目录如下所示:
- 业务背景
- Git 分支
- 秒杀业务难点
- 优惠券秒杀前置拦截
- 优惠券保存数据库
- 重构优惠券秒杀方案
- Redis 缓存序列化器
- 执行优惠券兑换
- 文末总结