MQ
官网地址
Rabbit MQ
MQ 优势 与劣势
优点:应用解耦;异步提速;削峰
缺点:加深了系统架构的复杂度;一旦MQ宕机,就会造成业务中断,必须保证MQ的高可用
Rabbit MQ 的相关概念
Broker:每一个MQ实例对应一个Broker
Virtual Host: 类似于namespace,每个用户在对应的namespace下使用对应的exchange和queue
Connection: TCP连接
Channel:我猜测类似于NIO中的Channel
Exchange: message经过producer发送到rabbit后,exchange根据分发规则将消息分发到对应的queue中,常用的类型有direct(点对点模式),topic(发布订阅模式),fanout(广播模式)
Queue:队列
Binding:exchange和queue之间的虚拟连接