NET 消息队列面试题(含详细接地气答案).docx

NET 消息队列面试题(含详细接地气答案).docx

.NET消息队列面试题(含详细接地气答案)

一、基础概念篇

1、什么是消息队列?平时项目里你为什么要用MQ?

参考答案:

简单来说,消息队列就是一个独立的中间件,用来存放消息,实现服务和服务之间异步通信。发送方把数据封装成消息扔到队列里就直接返回,不用等待接收方处理完成;接收方空闲的时候主动从队列拉取消息消费。

我项目里用MQ主要解决四个问题:

解耦:多个服务直接调用耦合度太高,下游服务改接口、宕机都会影响上游;用MQ之后上下游只对接队列,互不影响。

削峰填谷:秒杀、活动高峰期瞬时流量特别大,直接打垮数据库和业务接口;通过MQ缓存请求,匀速让消费者处理,避免服务被冲崩。

异步处理:很多非核

文档评论(0)

1亿VIP精品文档

相关文档