⾯试官你好:我们公司本身的业务体量很⼩,所以直接单机⼀把梭啥都能搞定了,但是后⾯业务体量不
断扩⼤,采⽤微服务的设计思想,分布式的部署⽅式,所以拆分了很多的服务,随着体量的增加以及业
务场景越来越复杂了,很多场景单机的技术栈和中间件以及不够⽤了,⽽且对系统的友好性也下降了,
最后做了很多技术选型的⼯作,我们决定引⼊消息队列中间件。
哦?你说到业务场景越来越复杂,你那说⼀下你都在什么场景⽤到了消息队列?
嗯,我从三个⽅⾯去说⼀下我使⽤的场景吧。
Tip:这三个场景也是消息队列的经典场景,⼤家基本上要烂熟于⼼那种,就是⼀说到消息队列你脑⼦
就要想到异步、削峰、解耦,条件反射那种。
异步:
我们之前的场景⾥⾯有很多步骤都是在⼀个流程⾥⾯需要做完的,就⽐如说我的下单系统吧,本来我们
业务简单,下单了付了钱就好了,流程就⾛完了。
但是后⾯来了个产品经理,搞了个优惠券系统,OK问题不⼤,流程⾥⾯多100ms去扣减优惠券。
后来产品经理灵光⼀闪说我们可以搞个积分系统啊,也⾏吧,流程⾥⾯多了200ms去增减积分。
再后来后来隔壁的产品⽼王说:下单成功后我们要给⽤户发短信,也将就吧,100ms去发个短信。
再后来。。。(敖丙你有完没完!!!)
评论