自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月守护的博客

记录过程,分享知识,学习经验,感悟人生

  • 博客(4)
  • 收藏
  • 关注

原创 Rabbitmq(6):RPC

引言在rabbitmq队列使用的公平分发,我们学习了如何使用工作队列在多个worker之间分配耗时的任务。但是,如果我们需要在远程计算机上运行函数并等待结果怎么办?这种模式通常称为远程过程调用或RPC。相关概念可参考rpc概述在本教程中,我们将使用RabbitMQ构建一个RPC系统:客户端和可伸缩RPC服务器。由于我们没有值得分配的耗时任务,因此我们将创建一个虚拟RPC服务,该服务返回斐波那契数。细节提要:服务端声明一个队列,接收消息,计算所对应的斐波那契数,然后根据消息的id信息,将结果发到客户端

2021-02-03 15:36:22 496

原创 RabbitMQ(5):Topic

引言在之前的发布订阅内容中,我们提到了有几种交换器可以用,他们分别是direct, topic, headers 和 fanout。direct和fanout在前面的文章中已经知道了功能及怎么用。direct交换器能让消费者选择自己想要的消息,但这种消息是完全确定的,没有条件的过滤。针对这种需要根据条件灵活选择的情况,可以通过topic交换器来实现topic交换器(主题交换器)发送到topic交换器的消息不能具有随意的routing_key——它必须是单词列表,以点分隔。这些词可以是任何东西,但通

2021-02-02 17:00:27 169

原创 RabbitMQ(4):路由

引言在rabbitmq的发布订阅一节中,我们构建了一个简单的日志记录系统。我们能够向许多接收者广播日志消息。但是每个接收者接收到的消息都是相同的。在有一些场景中,我们希望只接收自己想要的,比如日志系统中我们选择不将非error级别的日志保存在文件中。本节内容中,我们将向它添加一个特性-我们将使它能够只订阅消息的一个子集。例如,我们将只能将关键错误消息定向到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。绑定...

2021-02-02 11:20:04 118

原创 RabbitMQ(3):发布订阅

引言在前面我们学习了RabbitMQ简介,安装及简单使用:docker-compose安装rabbitmq及简单使用Hello World还有队列的简单使用,循环调度,消息确认,消息持久化,公平分发:队列使用在之前的两个教程中,我们创建了一个工作队列。工作队列背后的假设是每个任务只传递给一个工人。在这一部分中,我们将做一些完全不同的事情——我们将向多个消费者传递同一个消息。这就是所谓的“订阅/发布模式”。为了说明这种模式,我们将构建一个简单的日志系统。它将由两个程序组成——第一个程序将发出日志消息,

2021-02-01 16:06:34 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除