二、Remote procedure call (RPC)(using the Java client)三、Client interface(客户端接口)为了展示一个RPC服务是如何使用的,我们将创建一段很简单的客户端class。 它将会向外提供名字为call的函数,这个call会发送RPC请求并且...
分类:
其他好文 时间:
2015-07-19 18:02:47
阅读次数:
148
二、Routing(路由) (using the Java client) 在前面的学习中,构建了一个简单的日志记录系统,能够广播所有的日志给多个接收者,在该部分学习中,将添加一个新的特点,就是可以只订阅一个特定的消息源,也就是说能够直接把关键的错误日志消息发送到日志文件保存起来,不重要的日志信息文...
分类:
其他好文 时间:
2015-07-19 18:01:26
阅读次数:
232
一、基础概念详细介绍1、引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系...
分类:
其他好文 时间:
2015-07-19 17:59:46
阅读次数:
132
二、Topic(主题) (using the Java client)上一篇文章中,我们进步改良了我们的日志系统。我们使用direct类型转发器,使得接收者有能力进行选择性的接收日志,,而非fanout那样,只能够无脑的转发。为了在我们的系统中实现上述的需求,我们需要学习稍微复杂的主题类型的转发器(...
分类:
其他好文 时间:
2015-07-19 17:59:25
阅读次数:
143
柯南君:看大数据时代下的IT架构(4)消息队列之RabbitMQ--案例(Helloword起航) 二、起航 本章节,柯南君将从几个层面,用官网例子讲解一下RabbitMQ的实操经典程序案例,让大家重新回到经典“Hello world!”(The simplest thing that do...
分类:
其他好文 时间:
2015-07-19 17:57:25
阅读次数:
276
二、Publish/Subscribe(发布/订阅)(using the Java Client) 为了说明这个模式,我们将构建一个简单的日志系统。它将包括两个项目: 第一个将发出日志消息 第二个将接收并打印它们。 注:从本质上讲,发表日志消息广播给所有的接收者。 下面让我们脑中带几个问题,让我们一...
分类:
其他好文 时间:
2015-07-19 17:53:24
阅读次数:
183
一、MQ(Message Queue)即 消息队列,一般用于应用系统解耦、消息异步分发,能够提高系统吞吐量。MQ的产品有很多,有开源的,也有闭源,比如ZeroMQ、RabbitMQ、 ActiveMQ、Kafka/Jafka、Kestrel、Beanstalkd、HornetQ、Apache Qpi...
分类:
其他好文 时间:
2015-07-19 17:53:17
阅读次数:
197
二、Work Queues(using the Java Client) 走起 在第上一个教程中我们写程序从一个命名队列发送和接收消息。在这一次我们将创建一个工作队列,将用于分发耗时的任务在多个工作者(worker)之间。背后的主要思想工作队列(又名:任务队列)是为了避免立即做一个资源密集型任务,不...
分类:
其他好文 时间:
2015-07-19 17:47:22
阅读次数:
96
柯南君:看大数据时代下的IT架构(3)消息队列之RabbitMQ-安装、配置与监控 一、安装1、安装Erlang1)系统编译环境(这里采用linux/unix 环境)① 安装环境虚拟机:VMware® Workstation 10.0.1 buildLinux系统:CentOS6.5rabbit.....
分类:
其他好文 时间:
2015-07-19 17:46:30
阅读次数:
128
参考资料:https://www.rabbitmq.com/access-control.html
分类:
数据库 时间:
2015-07-17 22:58:43
阅读次数:
176