关注
5 我的理解是,尽管我的项目不是分布式微服务架构,但是为了避免单点故障,项目设计为多服务端。
削峰填谷:秒杀服务可能产生大量的异步处理逻辑,当任务数量过大,线程池的内存队列无法承载大规模任务,还可能导致系统崩溃(有界队列装不下,无界队列爆内存),而引入 mq 中间件则不会有这个问题,即使生产者和消费者在同一台服务器实例上,也可通过参数控制消费速率防止服务突然崩溃。
任务丢失:一旦某一台服务端挂掉,其中线程池队列上还未执行的任务会完全丢失,引入 mq 可以保证数据可靠性,这也符合多服务端设计的逻辑,即避免单点故障。
不知道这样理解对不对。
查看原帖
1 评论
相关推荐
查看10道真题和解析 点赞 评论 收藏
分享
查看13道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 这个offer值得去吗? #
33165次浏览 235人参与
# 蚂蚁集团笔试 #
31383次浏览 148人参与
# 在爱玛,骑向未来 #
41083次浏览 421人参与
# 如果春招能重来,我会___ #
30183次浏览 301人参与
# 非技术岗投递进展 #
178617次浏览 1322人参与
# 你会因为行情,降低找工作标准吗? #
46245次浏览 334人参与
# 记录我的毕业季 #
5149次浏览 121人参与
# 你被哪些公司挂了? #
195582次浏览 1063人参与
# 刚入职就____,这样正常吗? #
149428次浏览 709人参与
# 字节开奖 #
160854次浏览 794人参与
# 26届春招投递记录 #
8867次浏览 72人参与
# 这些公司卡简历很严格 #
104976次浏览 445人参与
# 华为池子有多大 #
178379次浏览 931人参与
# 秋招盘点:机械人值得去的企业 #
106506次浏览 742人参与
# 美的求职进展汇总 #
378331次浏览 2082人参与
# 你认为小厂实习有用吗? #
145188次浏览 763人参与
# 校招薪资来揭秘 #
961420次浏览 4063人参与
# 有深度的简历长什么样? #
61248次浏览 775人参与
# 春招前还要继续实习吗? #
67122次浏览 337人参与
# OPPO求职进展汇总 #
823050次浏览 5472人参与
# 公司情报交流地 #
163325次浏览 1348人参与