上一节中使用了消息路由,消费者可以选择性的接收消息。 但是这样还是不够灵活。 比如某个消费者要订阅娱乐新闻消息 。 包括新浪、网易、腾讯的娱乐新闻。那么消费者就需要绑定三次,分别绑定这三个网站的消息类型。 如果新闻门户更多了,那么消费者将要绑定个更多的消息类型, 其实消费者只是需要订阅娱乐新闻,不管 ...
分类:
其他好文 时间:
2016-07-19 15:21:49
阅读次数:
294
那么这里我们为什么又要花两篇文章的篇幅来介绍Apache Camel呢?因为后续文章中,在我们进行一款简单的ESB中间件设计时,我们将会依靠Apache Camel提供的协议转换、消息路由等核心能力。那么,就让我们开始吧!...
分类:
Web程序 时间:
2016-07-13 16:28:32
阅读次数:
352
那么这里我们为什么又要花两篇文章的篇幅来介绍Apache Camel呢?因为后续文章中,在我们进行一款简单的ESB中间件设计时,我们将会依靠Apache Camel提供的协议转换、消息路由等核心能力。那么,就让我们开始吧!...
分类:
Web程序 时间:
2016-07-04 08:53:28
阅读次数:
353
那么这里我们为什么又要花两篇文章的篇幅来介绍Apache Camel呢?因为后续文章中,在我们进行一款简单的ESB中间件设计时,我们将会依靠Apache Camel提供的协议转换、消息路由等核心能力。那么,就让我们开始吧!...
分类:
Web程序 时间:
2016-06-28 12:56:06
阅读次数:
1415
那么这里我们为什么又要花两篇文章的篇幅来介绍Apache Camel呢?因为后续文章中,在我们进行一款简单的ESB中间件设计时,我们将会依靠Apache Camel提供的协议转换、消息路由等核心能力。那么,就让我们开始吧!...
分类:
Web程序 时间:
2016-06-22 00:28:46
阅读次数:
344
摘要
Kafka是由LinkedIn开发并开源的分布式消息系统,因其分布式及高吞吐率而被广泛使用,现已与Cloudera Hadoop,Apache Storm,Apache Spark集成。本文介绍了Kafka的创建背景,设计目标,使用消息系统的优势以及目前流行的消息系统对比。并介绍了Kafka的架构,Producer消息路由,Consumer Group以及由其实现的不同消息分发方式...
分类:
其他好文 时间:
2016-05-12 13:33:19
阅读次数:
285
Exchange 在上一节我们看到生产者将消息投递到Queue中,实际上这在RabbitMQ中这种事情永远都不会发生。实际的情况是,生产者将消息发送到Exchange(交换器,下图中的X),由Exchange将消息路由到一个或多个Queue中(或者丢弃)。 Exchange是按照什么逻辑将消息路由到 ...
分类:
其他好文 时间:
2016-05-06 19:11:55
阅读次数:
219
IP地址的作用 广义地说,IP地址唯一标示了连上互联网上的一台主机,那么只要知道了一台主机的IP地址,那么就可以给该主机发送消息。路由器会根据消息的目的地址选择合适的线路将信息转发到目的主机。 IP地址的三个阶段 IP地址的编址方法一共经过了三个历史阶段。 (1)分类的IP地址。将IP地址分为A,B ...
分类:
其他好文 时间:
2016-04-20 20:12:55
阅读次数:
189
运行和管理RabbitMQ。 服务器管理。RabbitMQ使用Erlang编写的,类似于Jave,Erlang也提供了虚拟机,Erlang天生就能让应用程序无需知道是否在同一台机器上即可互相通信,这让RabbitMQ的集群和消息路由变得简单。多个应用可以运行在同一个节点,应用可以跨节点调用,就像本地...
分类:
其他好文 时间:
2016-02-15 10:33:22
阅读次数:
130
发布订阅(pub/sub)是一种消息通信模式,主要是解除消息发布者和消息订阅者之间通信的耦合。 Redis作为一个pub/sub的服务器,在订阅者和发布者之间起到了一个消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis 服务器订阅自己感兴趣的消息类型,redis将
分类:
其他好文 时间:
2016-02-03 14:24:50
阅读次数:
165