- 0
- 0
- 约9.87千字
- 约 7页
- 2026-10-01 发布于北京
- 举报
教育-2102期--第06课拓展面试题之-rabbitmq面
试题
1RabbitMQ的使用场景?【牵涉到很多设计思想,有些题可能会和这个有关】
1.解耦,比如微服务中可以不同服务之间的消息通信
解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价,新增了给用户返积分的功能,这个
时候不用在业务代码里添加新增积分的功能,只需要把新增积分的接口订阅确认评价的消息队列即可,后面再
添加任何功能只需订阅对应的消息队列即可。
要订阅对应的消息队列即可
息队列,非必要的业务逻辑以异步的方式运行,加快响应速度3.削峰,
2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度3削峰,并发量大的时候,所有
库,造成数据库连接异常广播:基于实现一对多通信延迟
4.Pub/Sub5.
的请求直接怼到数据,造成数据库连接异常4广播:基于ub/Sub实现一对多通信5延迟信信
原创力文档

文档评论(0)