Toggle navigation
面试宝典
架构师课程
开源
文章
博客
SpringCloud
CloudAlibaba
SpringBoot
Spring Boot1.X
Spring Boot2.X
关于
登录
|
注册
支付宝扫一扫帮助发展吧~
微信扫一扫帮助发展吧~
面试官非得跟我抬杠,说MQ挂了怎么办?
尹吉欢
2021-09-06 23:18:34.0
0条评论
1375人阅读
版权声明:转载请先联系作者并标记出处。
面试
java
点击阅读全文
扫描下方二维码,加入Java方向技术交流讨论群。暗号:加群
去注册
去登录
登录后发表
去注册
去登录
登录后发表
>原创:猿天地(微信公众号ID:cxytiandi),欢迎分享,转载请保留出处。 一位读者跟我说,最近去某个公司面试,面试官非得问他**MQ挂了****如何****处理**?这位读者说当时也比较懵,因为在日常工作中也没去想过这样的问题,就回答:**挂了****就****报错了呗****,****马上重启呗,还能咋处理**。 其实这个问题也并不是说这位面试官是一种抬杠的行为,因为MQ确实有可能挂掉,是一种正常现象。只不过是说这个挂的概率非常小,毕竟都是集群模式。 如果是平时跟朋友,同事聊这个问题,怎么回答都没问题。如果是在面试过程中,还是得仔细想想如何去回答比较好,不能太随意,否则面试结果可能没那么理想了。 ## 第一步:统一封装MQ的操作 如果MQ挂掉,势必会影响你发消息的逻辑。我们可以仔细思考下这个问题,MQ不像数据库,挂了就没办法进行任何操作了。MQ本身就是用于多系统解耦,异步处理等场景的,就算MQ挂了,也不会影响到主流程。所以这其实就相当于是一个降级的处理,没什么特殊的点。 要进行降级处理,那么肯定得统一进行处理。不太可能每个发送消息的地方都去处理一遍,只有逗比才会去
首次访问,人机识别
扫描下方二维码回复
王老吉
获取解锁验证码
步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注
猿天地
的公众号] 输入
王老吉
获取验证码,即可永久解锁本站全部文章。
验证码:
(请输入)
提交