一、 RabbitMQ的五种工作场景:
1、 单发单收
2、 单发送多接收
+++++++++++++++++++++前面两种没有使用exchange++++++++++++++++++
3、 Publish/Subscribe(广播)--ExchangeType:fanout
使用场景:发布、订阅模式,发送端发送广播消息,多个接收端接收。
4、 Routing(按路线发送接收)--ExchangeType:direct
使用场景:发送端按routingKey发送消息,不同的接收端按不同的routingKey接收消息。
5、Topics(按topic发动接受)--ExchangeType:topic
使用场景:发送端不只按固定的routingKey发送消息,而是按照字符串“匹配”发送,接收端同样如此。
二、RabbitMQ的Reliablity(可靠性)特性
1、 持久化--persistence
2、 发送ack确认---delivery acknowledgements
3、 广播确认---publisher confirms
4、高可用性--HA
(1)集群
(2)镜像队列