1.系统架构
点击查看【processon】
消息中间件应该具备的功能:
**
- 是否具有通讯的能力
- 是否具有高性能,灵活
- 支持跨平台,屏蔽系统之间语言的差异
- 具有持久化
- 支持容错性,消息分发的策略等等
- ….
2.消息中间件的应用场景
消息中间件的应用
- 跨系统的数据传输
- 高并发的流量削峰
- 数据的分发和异步处理
- 大数据分析和传递
- 分布式事务
3.常见的消息中间件
ActiveMQ,RabbitMQ,Kafka,RocketMQ
4.消息中间件的本质以及设计
本质
就是一种接受数据,发送数据,存储数据,接受请求等功能的技术服务
MQ消息队列负责数据的传递接受,存储,所以性能要高过普通服务和技术
5.消息中间件的组成部分
- 消息的协议
- 消息的持久化机制
- 消息的分发策略
- 消息的高可用,高可靠
- 消息的容错机制
6.小结
不盲目追求技术的更新,更多的去思考在不同的阶段最合适的技术选型