11小节:推送用户已预约优惠券提醒
作者:程序员马丁
note
热门项目实战社群,收获国内众多知名公司面试青睐,近千名同学面试成功!助力你在校招或社招上拿个offer。
开发优惠券预约通知功能(二),元数据信息:
- 什么是牛券oneCoupon:https://t.zsxq.com/pAWgS
- 代码仓库:https://gitcode.net/nageoffer/onecoupon —— 申请项目权限参考上述牛券项目链接
- 章节难度:★★★☆☆ - 较难
- 视频地址:文档先行视频次之
©版权所有 - 拿个offer-开源&项目实战星球专属学习项目,依据《中华人民共和国著作权法实施条例》和《知识星球产权保护》,严禁未经本项目原作者明确书面授权擅自分享至 GitHub、Gitee 等任何开放平台。违者将面临法律追究。
内容摘要:开发了优惠券预约通知的消息队列消费者,采用线程池并行发送用户预约提醒,确保用户能够及时收到通知。同时,为了保障线程池中的任务不丢失,我们通过 Redis Stream 延迟队列的方式来实现任务的可靠处理。这种方式既保证了提醒的实时性,也确保了高并发场景下任务的稳定性和可靠性。
课程目录如下所示:
- 业务背景
- Git 分支
- 推送用户预约提醒
- 常见问题答疑
- 文末总结
业务背景
在上一个章节中,我们讨论了优惠券预约的设计,重点介绍了如何将预约提醒发送到 RocketMQ 延时队列中。在本章节,我们将详细说明如何将消息推送给用户,确保他们能够及时接收到预约提醒。
在 v1 分支的基础上,对优惠券模板提醒相关的类进行了名称重构,大家查看当前分支提交记录即可。
Git 分支
20240919_dev_coupon-remind-v2_rocketmq-bitmap_youya
本章节预约提醒优惠券核心代码由优雅同学贡献,感谢优雅提供的优秀代码设计。