码迷,mamicode.com
首页 > 其他好文 > 详细

rabbitmq

时间:2018-08-29 13:59:27      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:应用程序   区别   bsp   注意   存储   程序   通过   缓冲   表示   

介绍:

RabbitMQ是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ是一个邮箱、邮局、邮递员。RabbitMQ和邮局的主要区别是,它处理的不是纸,而是接收、存储和发送二进制的数据——消息

  • **生产(Producing)**意思就是发送。发送消息的程序就是一个生产者(producer)。我们一般用”P”来表示:
    技术分享图片

  • **队列(queue)**就是邮箱的名称。消息通过你的应用程序和RabbitMQ进行传输,它们能够只存储在一个队列(queue)中。队列(queue)没有任何限制,你要存储多少消息都可以——基本上是一个无限的缓冲。多个生产者(producers)能够把消息发送给同一个队列,同样,多个消费者(consumers)也能够从一个队列(queue)中获取数据。队列可以用下图标识:
    技术分享图片

  • 消费(Consuming)和获取消息是一样的意思。一个消费者(consumer)就是一个等待获取消息的程序。我们把它画作”C”:

   技术分享图片

**注意:**一般生产者,消费者和代理不必部署在同一台机子上。

 

rabbitmq

标签:应用程序   区别   bsp   注意   存储   程序   通过   缓冲   表示   

原文地址:https://www.cnblogs.com/dwenwen/p/9552446.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!