解答
消息队列的应用场景如下:
1.应用解耦
比如,用户下单后,订单系统需要通知库存系统,假如库存系统无法访问,则订单减库存将失败,从而导致订单失败。订单系统与库存系统耦合,这个时候如果使用消息队列,可以返回给用户成功,先把消息持久化,等库存系统恢复后,就可以正常消费减去库存了。
2.削峰填谷
比如,秒杀活动,一般会因为流量过大,从而导致流量暴增,应用挂掉,这个时候加上消息队列,服务器接收到用户的请求后,首先写入消息队列,假如消息队列长度超过最大数量,则直接抛弃用户请求或跳转到错误页面。
3.日志系统
比如,客户端负责将日志采集,然后定时写入消息队列,消息队列再统一将日志数据存储和转发。
帖子还没人回复快来抢沙发