zuixiaoyao_001的博客

本博主支持并坚持原创,本博客以原创文章为主。

官网英文版学习——RabbitMQ学习笔记(一)认识RabbitMQ

        鉴于目前中文的RabbitMQ教程很缺,本博主虽然买了一本rabbitMQ的书,遗憾的是该书的代码用的不是java语言,看起来也有些不爽,且网友们不同人学习所写不同,本博主看的有些地方不太理想,为此本博主决定根据官网进行原版学习,并进行相关笔记记录。

        本博主接下来会根据官网http://www.rabbitmq.com/进行学习记录。

        首先,我们来认识一下什么是RabbitMQ:下面摘录并翻译官网上两段话来理解一下他是什么: 
        RabbitMQ is the most widely deployed open source message broker.
        RabbitMQ 是部署最广泛的开源消息代理。
       RabbitMQ 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.
        RabbitMQ是一个消息代理:它接受和转发消息。你可以把它想象成一个邮局:当你把你想要投寄的邮件放在一个邮筒里时,你可以确信邮差先生或女士最终会把邮件发给你的收件人。在这个类比中,RabbitMQ是一个邮箱、一个邮局和一个邮递员。
        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和邮局之间的主要区别是,它不处理纸张,而是接受、存储和转发二进制数据消息。

        好,通过上面的几段话我们大概指导RabbitMQ是干什么了,接下来我们跟着官网进行学习更详细的知识,学习笔记分别按照以下顺序进行记录,各标题将会含有链接以方便大家学习。

        同样我们也把一些基本概念汇集于此:

1.producer 

生产者是发送消息的程序


2.queue 

队列是存在于RabbitMQ内部的邮箱的名称。尽管消息通过RabbitMQ和应用程序流动,但它们只能存储在队列中。队列只受主机的内存和磁盘限制约束,它本质上是一个大型消息缓冲区。许多生产者可以向一个队列发送消息,许多消费者可以尝试从一个队列接收数据


3.consumer 

消费者是一个等待接收消息的程序。


Hello World
Work Queues
Publish/Subscribe
Routing
Topics
RPC
阅读更多
个人分类: RabbitMQ
想对作者说点什么? 我来说一句

otp_win64_20.3.exe

2018年04月04日 94.55MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭