消息中间件之基本概述

2020-06-27  本文已影响0人  与乐为乐
1. 大多应用中,可以通过消息服务中间件来提升系统异步通信、扩展解耦合能
2. 消息服务中两重要多概念

当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。

3. 消息队列主要有两种形式到目的地
4. 点对点
5. 发布订阅式
6. JMS(Java Message Service)JAVA消息服务
7. AMQP(Advanced Message Queuing Protocol)
8. Spring支持
9. Spring Boot自动配置
作用:

通过消息服务中间件来提升系统异步通信、扩展解耦能力
当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地

应用场景:
1.异步处理

用户注册操作和消息处理并行,提高响应速度


image.png
2.应用解耦合

在下单时库存系统不能正常使用。也不影响正常下单,因为下单后,订单系统写入消息队列就不再关心其他的后续操作了。实现订单系统与库存系统的应用解耦

image.png
3.流量削峰

用户的请求,服务器接收后,首先写入消息队列。假如消息队列长度超过最大数量,则直接抛弃用户请求或跳转到错误页面

秒杀业务根据消息队列中的请求信息,再做后续处理


image.png
上一篇 下一篇

猜你喜欢

热点阅读