使用场景:
1、跨进程通信
2、服务间解耦
3、削峰填谷
关键点:
vhost(虚拟机)
producter(生产者)
exchange(交换机)
bind(绑定规则)
routingkey(路由表)
queue(队列)
consumer(消费者)
谨记:交换机和队列之间是相互独立存在的,只是通过bind规则创建了一个routkey的映射关系
消费者是直接和queue建立的关系,一个queue的同一条消息,同一时间内,只能被一个消费者获取到
1、消息回执
2、Tcp连接复用,同一个tcp连接下创建多个信道channel
3、断线重新机制(监控close事件)
4、交换机选择(dirct,topic,fountout)
5、死信队列