消息队列的介绍
消息队列的概念
消息队列是在消息的传输过程中保存消息的容器
mq的优缺点
- 优点:
- 系统解构
- 传递消息(不传递数据)
- 缺点
- 系统更复杂
- 消息传递路径增加,延时增加
- 消息可靠性和重复性难以同时保证
- 上游无法知道下游的执行结果
什么情况使用mq,rpc
使用mq: 上游不关心多个下游的执行结果 异步回调时间长 实用rpc:上游关注执行结果 bb q进行数据交互
常见消息队列
rabbitMq,zeroMq,rocketMq,kafaka
消息队列模型
pull和push,点对点,广播,流式处理
rabbitmq和kafka的区别
功能性:
实现原理:
如何保证消息的可靠性
- 消息持久化是必须的