如果简历中有写到使用过RabbitMQ或者其他的消息中间件,可能在MQ方面的第一个问题就是问:为什么要使用MQ 面试官期望的回答 1.项目中有什么业务场景需要用到MQ 2.但是用了MQ,会带来很多问题,有什么缺点 所以,我们首先要回答的就是MQ的使用场景,在第一篇MQ文章中有简单提过这个 应用场景 1.异步处理 2.流量削峰 3.日志处理 4.应用解耦 1.异步处理 什么时候,我们有多个服务,如果是串行同步设计,例如:A服务产生一条数据,进行入库操作花费100ms,然后需要同步给B服务,B服务执…