消息队列内部实现原理
2020-03-11 10:55:53 30 举报
消息队列的内部实现原理,消息队列的通信模式发布/订阅和点对点模式已经消息队列的有点和缺点
作者其他创作
大纲/内容
客户端D
客户端C
1.点对点模式:即使客户端B宕机啦也不影响数据,缺点:需要客户端B和队列一直通信(即使队列中没有数据)2.发布/订阅模式: 客户端C和D不需要一直和队列进行通信。 缺点:如果客户端C宕机消息是发送失败的
接收消息
队列
客户端B
订阅
1.点对点模式(消费者主动拉去数据,消费完成后,消息清除)
为什么要用消息队列?1.解耦(客户端A和客户端不需要实时通讯、也可以采用不同开发语言开发)2.冗余(队列提供的有消息备份功能,在消息丢失的情况下可以恢复)3.可扩展性(队列一般都是可以搭建集群、扩展性良好)4.顺序保证(队列都是先进先出的)5.缓冲(客户端A和客户端B网络带宽、处理能力不一样可以吧消息放到队列缓存)
确认消息
发布
发送消息
2.发布订阅模式(队列主动发送消息到消费者)
消息队列的实现原理
客户端A
收藏
收藏
0 条评论
下一页