go语言学习--RabbitMQ学习(概论及hellowold实例)
一.什么是RabbitMQ?RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。二.RabbitMQ可以用来干什么?用于程序之间进行通信,可以是一个程序,也可以是多个程序。通信过程为,生产者程序将消息发送给消息队列(RabbitMQ的服务端),消费者可以从消息队列获取消息。三.RabbitMQ原理是什么?生产者:产生消息,并将消息发送给消息队列。消费者:从消息队列中获取消息。交换器:我们不是把消息直接发送到队列里面的,而是先发送到了交换器,交换器再