V-xin:ruyuanhadeng获得600+页原创精品文章汇总PDF
一、前情回顾
之前给大家聊了一下,面试时如果遇到消息中间件这个话题,面试官上来可能问的两个问题:
- 你们的系统架构中为什么要引入消息中间件?
- 系统架构中引入消息中间件有什么缺点?
关于这两个问题的回答,可以参见之前的两篇文章:
- 《 为什么要使用MQ消息中间件?这几个问题必须拿下!》
- 《 用了MQ消息中间件后,我开始后悔了…》
在问完这两个问题之后,不同风格的面试官可能会展开不同的发问。
针对那种工作年限比较长的资深的同学,可能会开始就候选人所在公司使用的消息中间件,深入里面的技术细节,比如让你聊聊RocketMQ的架构原理和核心源码?
但是另外一种面试风格,会先从你们的项目和业务入手进行考察,比如像下面这样:
- 消息中间件在你们生产项目里具体是哪个业务场景下落地的?
- 这个业务场景有什么技术挑战?
- 为什么必须要在这个业务场景里用消息中间件技术?
- 具体使用消息中间件的时候是怎么来用的?
好!这篇文章,咱们从第二种风格来聊聊。
二、业务场景介绍
我们会落地到某个具体业务系统的某个场景下,看看如何使用消息中间件,然后其效果是什么。
业务场景的话,咱们就用大家都很熟悉的电商业务为例,这里为了便于理解,对其做了一定