RabbitMQ底层运行机制

AMQP是RbbitMQ的核心,也是规范,它定义了对外暴露的接口,

RabbitMQ底层个运行机制

  1. Producer:消息的发布者
  2. Connection:producer/comsumer和Message Broker之间的TCP连接
  3. Channel:它是connection内部建立的逻辑连接,大体基于每个线程创建单独的channel
  4. Publish(也可以叫Message) 发布的消息(要有Routing Key)
  5. Exchange 交换机
  6. 队列
  7. Routes
  8. Consumer 消息的消费者
  9. 最外面的虚线部分,也可以叫 Message Broker
  10. 虚线里面的一层叫 Virtual Host
  11. 在Publish和Consume中是有一个Connection(物理上的连接)的内部有很多Channel,Channel是逻辑连接,这样也就复用了TCP网络资源。

RabbitMQ该如何学习

计算机学科是一个要求动手能力很强的学科,通过实战,用实际项目,把知识牢牢掌握住。

《Go语言+RabbitMQ实战课》-课程目录海报 《Go+RabbitMQ课程》-优惠券
添加微信 公众号更多内容
wechat gzh