RabbitMQ消息队列

目录

一、消息队列协议

什么是协议?

网络协议的三要素

 面试题:为什么消息中间件不直接使用http协议?

 AMQP协议

MQTT协议

OpenMessage协议

 Kafka协议

小结

二、消息队列的持久化

持久化

 常见的持久化方式

 三、消息的分发策略

 消息的分发策略

 场景

 消息分发策略的机制和对比

四、消息队列的高可用和高可靠

什么是高可用机制?

 集群模式

 什么是高可靠机制?


一、消息队列协议

什么是协议?

网络协议的三要素

 面试题:为什么消息中间件不直接使用http协议?

 AMQP协议

 

 

MQTT协议

 

 

OpenMessage协议

 Kafka协议

小结

二、消息队列的持久化

持久化

 常见的持久化方式

 

 三、消息的分发策略

 消息的分发策略

 场景

1.

 2.

 消息分发策略的机制和对比

轮询分发:不论服务器的性能如何,都是公平的,分发的消息条数相同

公平分发:服务器性能好的,分发的消息条数多,造成消息数据的倾斜

两种分发消息都不会被重复消费

重发:保证消息的可靠性  典型案例:场景2

四、消息队列的高可用和高可靠

什么是高可用机制?

集群高可用

 集群模式

 Master挂掉,slave没有数据,数据完整性不好

 

单写多读

性能消耗大,尽量部署在一个局域网内

 

 

消息分发到节点上  可以从不同的节点机器上读取

多写多读

 

 场景:火车站买票。。

 

 什么是高可靠机制?

 持久化性、重发能力等。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值