面试官为何突然问及MQ使用理由,幸好提前查阅了参考答案?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1458个文字,预计阅读时间需要6分钟。
公司在简介中提到项目用到MQ(消息队列),这算是一个亮点。如果面试官问你,你对MQ的理解有多少?你可以描述一个简单示例,比如:一个酒吧,顾客点单后,服务员(MQ)将信息传递给后厨,后厨制作好后再由服务员(MQ)通知顾客。这样不仅让流程更清晰,也提高了效率。
互联网公司的项目没有不用到MQ(消息队列)的,在简历中写上项目中用到MQ,也算是亮点之一。既然你写了,面试官就会问,你对MQ到底了解多少?
一个挺着啤酒肚,身穿格子衫,发际线严重后移的中年男子,手拿着保温杯,胳膊夹着MacBook向你走来。
面试官:小伙子,我看你简历上写了,在项目中用到了MQ,你们项目为什么要引入MQ?
内心闪过一万匹马,引入MQ是我能决定的吗?
CTO让我们用,我们就用了呗!
虽然事实是这样,但是如果这样直接回答,肯定让你回去等通知了。
其实这道题就是让你回答MQ的作用是什么?
MQ的作用就三个:解耦、异步、削峰。 如果你直接回答这三个作用,会给面试官一种死记硬背的嫌疑,所以要结合实际项目具体分析。
面试官你好,我们公司是做电商系统的。核心是交易服务,交易服务要调用另外三个服务,订单服务、库存服务、仓储服务。
这三个服务如果有一个服务不可用,交易服务就无法正常运行,所以交易服务是强耦合另外三个服务。
引入MQ之后,交易服务只跟MQ交互,把消息发到MQ里面就行了,无需关心另外三个服务是否可用。这时候交易服务跟另外三个服务就是弱耦合的关系,耦合性被降低了。
本文共计1458个文字,预计阅读时间需要6分钟。
公司在简介中提到项目用到MQ(消息队列),这算是一个亮点。如果面试官问你,你对MQ的理解有多少?你可以描述一个简单示例,比如:一个酒吧,顾客点单后,服务员(MQ)将信息传递给后厨,后厨制作好后再由服务员(MQ)通知顾客。这样不仅让流程更清晰,也提高了效率。
互联网公司的项目没有不用到MQ(消息队列)的,在简历中写上项目中用到MQ,也算是亮点之一。既然你写了,面试官就会问,你对MQ到底了解多少?
一个挺着啤酒肚,身穿格子衫,发际线严重后移的中年男子,手拿着保温杯,胳膊夹着MacBook向你走来。
面试官:小伙子,我看你简历上写了,在项目中用到了MQ,你们项目为什么要引入MQ?
内心闪过一万匹马,引入MQ是我能决定的吗?
CTO让我们用,我们就用了呗!
虽然事实是这样,但是如果这样直接回答,肯定让你回去等通知了。
其实这道题就是让你回答MQ的作用是什么?
MQ的作用就三个:解耦、异步、削峰。 如果你直接回答这三个作用,会给面试官一种死记硬背的嫌疑,所以要结合实际项目具体分析。
面试官你好,我们公司是做电商系统的。核心是交易服务,交易服务要调用另外三个服务,订单服务、库存服务、仓储服务。
这三个服务如果有一个服务不可用,交易服务就无法正常运行,所以交易服务是强耦合另外三个服务。
引入MQ之后,交易服务只跟MQ交互,把消息发到MQ里面就行了,无需关心另外三个服务是否可用。这时候交易服务跟另外三个服务就是弱耦合的关系,耦合性被降低了。

