消息队列

MQ 使用场景

解耦、异步、削峰

解耦:系统 A 需要发数据给 BCD 系统, 需要 A 改代码, 使用 MQ 后只需要把数据发送到 MQ, 由调用者去消费

面试技巧:你负责的系统中是否有类似的场景,就是系统中的一个模块,调用了多个系统或者模块,互相调用复杂,维护起来很麻烦,但是这个调用是不需要同步调用接口的,如果用 MQ 异步化解耦,那就要考虑项目中是否可用 MQ 进行解耦。

异步:系统 A 需要发数据给 BCD 系统,用户请求时间为系统 A 调用自己本地数据库 + A 发送到 MQ 所需要的时间, MQ 队列异步执行

削峰:

发表评论

评论内容
 

评论列表, 共 0 条评论