1.系统架构

点击查看【processon】
消息中间件应该具备的功能:
**

  1. 是否具有通讯的能力
  2. 是否具有高性能,灵活
  3. 支持跨平台,屏蔽系统之间语言的差异
  4. 具有持久化
  5. 支持容错性,消息分发的策略等等
  6. ….

2.消息中间件的应用场景

消息中间件的应用

  1. 跨系统的数据传输
  2. 高并发的流量削峰
  3. 数据的分发和异步处理
  4. 大数据分析和传递
  5. 分布式事务

点击查看【processon】

3.常见的消息中间件

ActiveMQ,RabbitMQ,Kafka,RocketMQ

4.消息中间件的本质以及设计

本质

就是一种接受数据,发送数据,存储数据,接受请求等功能的技术服务

MQ消息队列负责数据的传递接受,存储,所以性能要高过普通服务和技术

image.png

5.消息中间件的组成部分

  1. 消息的协议
  2. 消息的持久化机制
  3. 消息的分发策略
  4. 消息的高可用,高可靠
  5. 消息的容错机制

6.小结

不盲目追求技术的更新,更多的去思考在不同的阶段最合适的技术选型