随笔分类 -  分布式相关

分布式相关笔记
摘要:在第二个教程中,我们学习了如何使用工作队列在多个worker之间分配耗时的任务。 但是如果我们需要在远程计算机上运行功能并等待结果呢?嗯,这是另外一件事情,这种模式通常被称为远程过程调用(RPC)。 在本教程中我们将使用RabbitMQ的建立一个RPC系统:一个客户端和一个可伸缩的RPC服务器。由于 阅读全文
posted @ 2016-08-22 23:47 aheizi 阅读(3287) 评论(0) 推荐(1) 编辑
摘要:在上一节中,我们改进了我们的日志系统,替换使用fanout exchange仅仅能广播消息,使得选择性的接收日志成为可能。 虽然使用direct exchange改进了我们的系统,但是它仍然由他的局限性,——不能根据多个条件来做路由。 在我们的日志系统,我们可能不仅仅想根据严重性来订阅日志,还可以根 阅读全文
posted @ 2016-08-19 23:55 aheizi 阅读(1153) 评论(2) 推荐(3) 编辑
摘要:在上一节中,我们创建了一个简单的日志系统,可以广播消息到很多接收者。 这一节,我们将在上一节的基础上加一个功能——订阅部分消息。例如,我们只将严重错误信息写入到日志文件保存在磁盘上,同时我们能将所有的日志都打印到屏幕上。 绑定(Binding) 我们之前已经创建了一个绑定: 绑定是exchange和 阅读全文
posted @ 2016-08-19 00:01 aheizi 阅读(1184) 评论(0) 推荐(4) 编辑
摘要:在第一个教程里面,我们写了一个程序从一个有名字的队列中发送和接收消息,在这里我们将要创建一个分发耗时任务给多个worker的任务队列。 任务队列核心思想就是避免执行一个资源密集型的任务,而程序要等待其执行完毕才能进行下一步的任务。相反地我们让任务延迟执行,我们封装一个task作为消息,并把它发送至队 阅读全文
posted @ 2016-08-17 00:14 aheizi 阅读(2291) 评论(0) 推荐(3) 编辑
摘要:简介 RabbitMQ是一个消息代理,主要的想法很简单:它接收并转发消息。你可以把它当做一个邮局,当你发送邮件到邮筒,你相信邮差先生最终会将邮件投递给收件人。RabbitMQ在这个比喻里,是一个邮筒,邮局和一个邮递员。 RabbitMQ和邮局最大的不同是,RabbitMQ不处理纸张,而是接收、存储和 阅读全文
posted @ 2016-08-09 23:21 aheizi 阅读(1394) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示