美文网首页
RabbitMQ(一) - 基础介绍

RabbitMQ(一) - 基础介绍

作者: 番薯IT | 来源:发表于2017-04-27 21:27 被阅读101次

    官网

    http://www.rabbitmq.com/

    介绍

    RabbitMQ是一个消息中间件,它接受和转发消息。你可以把它比喻成一个邮局。当你把你想要邮寄的邮件放入邮箱,你能确定邮递员最终能将邮件交到你的收件人手上。这个比喻,RabbitMQ充当了邮箱,邮局和邮递员的角色。

    RabbitMQ和邮局的最主要的不同点在于它不处理文件,它接受、存储和转发二进制数据块 - 消息。

    一般情况下,RabbitMQ的消息会使用一些术语:

    生产意思为只是发送。一个发送消息的程序就是 生产者(producer)

    rabbitmq-producter

    在RabbitMQ中,类似于邮箱的称之为队列(queue)。尽管消息流通过RabbitMQ和你的应用,但它们只能存储在一个队列之中。队列只受限于主机的内存和硬盘大小,它本质是一个大的消息缓冲区。多个生产者能将消息发送到一个队列之中,多个消费者能从一个队列中接收数据。下图代表一个队列:

    rabbitmq-queue

    消费类似的意思为接收。一个主要等待接收消息的程序叫做 消费者(consumer):

    rabbit-consumer
    • 注意:生产者(producer)、消费者(consumer)和中间件(broker)不需要在同一个主机,实际上大多数应用也不这样做。

    说明

    以上为该教程的基础,信息均来自对官网教程的翻译,当然可能翻译的不好。后续会有其他官网教程的翻译。当然看官网的原教程最好,这里只是自己的一个学习记录,也希望能给其他开发者带来一点帮助。

    后续教程的源代码都在这里

    相关文章

      网友评论

          本文标题:RabbitMQ(一) - 基础介绍

          本文链接:https://www.haomeiwen.com/subject/ktfuzttx.html