RabbitMQ核心概念
如下图,图截取自https://www.bilibili.com/video/BV1np4y1C7Yf
RabbitMQ实现的是AMQP协议。
从左至右,有以下知识点:
1、每个应用与mq服务只会建立一个tcp连接,使用不同的channal通信;
2、每个消息都包含路由键+消息头+消息体;
3、为了提高可用性,这里有虚拟主机的概念,每个虚拟主机包含了一组exchange和Queue;
4、exchange有不同的类型,比如direct(精确匹配)、topic(路由键模糊匹配)、fanout(广播),决定了消息的处理方式;
5、binding则是消息进入队列的筛选器。
还没有评论,来说两句吧...