关注
5 我的理解是,尽管我的项目不是分布式微服务架构,但是为了避免单点故障,项目设计为多服务端。
削峰填谷:秒杀服务可能产生大量的异步处理逻辑,当任务数量过大,线程池的内存队列无法承载大规模任务,还可能导致系统崩溃(有界队列装不下,无界队列爆内存),而引入 mq 中间件则不会有这个问题,即使生产者和消费者在同一台服务器实例上,也可通过参数控制消费速率防止服务突然崩溃。
任务丢失:一旦某一台服务端挂掉,其中线程池队列上还未执行的任务会完全丢失,引入 mq 可以保证数据可靠性,这也符合多服务端设计的逻辑,即避免单点故障。
不知道这样理解对不对。
查看原帖
1 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 父母问你工作找得怎么样,怎么回 #
7567次浏览 107人参与
# 面试被问期望薪资时该如何回答 #
389422次浏览 2174人参与
# 厦门银行科技岗值不值得投 #
19612次浏览 427人参与
# 哪些公司面试还在问八股? #
3420次浏览 41人参与
# 想从事Agent应该学习哪些技术? #
1560次浏览 46人参与
# 从投递到OC,你用了多久 #
7863次浏览 70人参与
# 什么人最适合大厂? #
3938次浏览 36人参与
# 有哪些公司在面试时考察AICoding? #
2736次浏览 38人参与
# 你的秋招第一面感觉怎么样 #
146624次浏览 818人参与
# AI时代还有必要刷leetcode吗? #
1620次浏览 27人参与
# HR面都在聊什么? #
2558次浏览 39人参与
# 哪一刻你突然觉得实习“有点值了” #
6603次浏览 50人参与
# kpi面有什么特征 #
106016次浏览 504人参与
# 一人一道大厂面试题 #
132728次浏览 1331人参与
# 总结:哪家公司最喜欢泡池子 #
171381次浏览 618人参与
# 四大天坑是哪四家? #
113745次浏览 246人参与
# 哪些公司一直卡在简历筛选 #
109744次浏览 383人参与
# 你觉得机械有必要实习吗 #
82102次浏览 514人参与
# 计算机有哪些岗位值得去? #
394940次浏览 2909人参与
# 硬件人的简历怎么写 #
341201次浏览 3120人参与
# 我的求职进度条 #
1001794次浏览 6697人参与
