12) 21.11.24 分布式消息中间件介绍

1.介绍:
利用高效可靠的消息传递机制进行与平台无关的数据交流。
基于数据通信进行分布式系统的集成。
通过 消息传递和消息队列,在分布式环境下扩展进程之间的通信。
2.消息中间件的应用场景
跨系统数据传递,高并发流量削峰,数据异步处理
3.ActiveMQ、RabbitMQ、Kafka、RocketMQ
4.五大核心组成
①协议
②持久化机制
③分发机制
④高可用设计
⑤高可靠设计
5.协议
1)语法:数据和控制信息的格式和结构
2)语义:需要发出何种控制信息,完成什么动作以及做出什么响应
3)时序(同步):事件实现顺序的详细说明
http协议三要素:
语法:http规定了请求报文和响应报文的格式
语义:客户端主动发起的操作称为请求
时序:一个请求对应一个响应
消息中间件常用的协议: OpenWire(淘汰)、AMQP(银行金融,高可靠)、MQTT(即时通讯,遥测传输,出租车通讯)、Kafka(大数据量)、OpenMessage(支持事务,持久化设计的)
6.持久化方式
7.消息分发
8.高可用
9.高可靠

消息传输可靠:通过协议来保证系统间数据解析的正确性。
消息存储可靠:通过持久化来保证消息的存储可靠性

猜你喜欢

转载自blog.csdn.net/qq_45095838/article/details/121526735