RabbitMQ基本概念和原理
1。AMQP,即高级消息队列协议,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。
2. RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写。
3. channel
,,频道是我们与RabbitMQ打交道的最重要的一个接口,我们大部分的业务操作是在通道这个接口中完成的,包括定义队列,定义,绑定队列与交流,发布消息等。
4。交易所(生产者将消息发送到交换(交换器),由交易所将消息路由到一个或多个队列中(或者丢弃),RabbitMQ常用的交换类型有扇出,直接,主题,标题这四种)
5.队列(RabbitMQ的内部对象,用于存储消息)
6。基本工作原理