Introduction
RabbitMQ (Rabbit兔子) is a message broker (代理,经纪人) : it accepts and forwards messages. You can think about it as a post office: when you put the mail that you want posting in a post box, you can be sure that Mr. or Ms. Mailperson will eventually (最终)deliver(投递) the mail to your recipient(收件人). In this analogy(类比), RabbitMQ is a post box, a post office and a postman.
The major(主要的) difference between RabbitMQ and the post office is that it doesn't deal with paper, instead(反而) it accepts, stores and forwards binary blobs (二进制文件) of data ‒ messages.
RabbitMQ, and messaging(消息传递) in general, uses some jargon(术语).
1、Producing(生产) means nothing more than (只不过) sending. A program that sends messages is a producer :
2、A queue is the name for a post box which lives(居住) inside(内部) RabbitMQ. Although messages flow through RabbitMQ and your applications, they can only be stored inside a queue. A queue is only bound by(受约束) the host's memory & disk limits, it's essentially(本质上) a large message buffer. Many producers can send messages that go to one queue,