黑马点评异步下单

1.最大的问题是用户抢完就直接返回抢单成功了,但可能消息队列里订单还没被消费,此时用户去查看订单,就查不到,这个问题怎么解决。
2.订单消息丢失了怎么办(改成了rabbit mq)(可以答如何保证消息不丢失吗)
全部评论
1. 从redis中查订单,抢单成功了已经生产了订单编号,后续的异步操作只是把数据写入数据库,是可以查看到的叭 2. 后面课程中加的pending-list和ACK机制可以确保消息被处理后再移除
3 回复 分享
发布于 2024-09-11 13:06 四川
第一个的话可以搞一个订单状态跟踪,用户抢单成功以后,提示用户抢单成功,然后系统给用户展示创建订单中,创建成功的话展示订单详情,执行后续操作
1 回复 分享
发布于 2024-09-26 12:18 江苏
佬你是怎么想出这些问题来的?感觉挺有自己的理解,教教
点赞 回复 分享
发布于 2024-11-19 13:12 上海

相关推荐

05-26 14:19
已编辑
北京大学 Java
字节跳动研发工程师实习生招聘职位名称:后端开发实习生职位描述日常实习:面向全体在校生,为符合岗位要求的同学提供为期3个月及以上的项目实践机会。团队介绍:生活服务业务依托于抖音、抖音极速版等平台,致力于促进用户与本地服务的连接。过去一年,生活服务业务开创了全新的视频种草和交易体验,让更多用户通过抖音发现线下好去处,也帮助众多本地商家拓展了新的经营阵地。我们期待你的加入,一同为亿万用户创造更美好的生活。1、负责架构设计和开发,为亿级用户提供优质顺畅的信息服务和极致体验;2、参与设计系统技术方案,核心代码开发和系统调优;3、参与制定代码规范、测试规范,建立起开发质量控制方法;4、协助团队攻克各种高并发、数据隔离、系统解耦等方面的技术难关;5、参与各专项技术调研,新技术引入等前瞻项目;6、参与机器学习与异构计算系统研发。职位要求1、本科及以上学历在读,计算机等相关专业优先;2、热爱计算机科学和互联网技术,精通至少一门编程语言,包括但不仅限于:Java、C、C++、PHP、Python、Go;3、掌握扎实的计算机基础知识,深入理解数据结构、算法和操作系统知识;4、有优秀的逻辑分析能力,能够对业务逻辑进行合理的抽象和拆分;5、有强烈的求知欲,优秀的学习和沟通能力。简历投递:https://job.toutiao.com/s/-2Xh2rKQ-2I
投递字节跳动等公司7个岗位
点赞 评论 收藏
分享
评论
4
50
分享

创作者周榜

更多
牛客网
牛客企业服务