发布者&订阅者模型
2017-02-14 18:11
246 查看
发布者和订阅者模型是软件架构中的消息模式。
1. 第一种是1:n,一个发布者对应多个订阅者。例如汇率和RSS网站。
2. 第二种是n:1,多个发布者对应一个订阅者。例如收集状态,历史记录和数据。
3. 第三种是1:1,特定发布者对应特定订阅者。例如价格报价。
4. 第四种是n:n,多个发布者对应多个订阅者。例如微博的话题。
![](http://sightcorner.qiniudn.com/sightcorner/technique/2014_08_17/2014_08_17_p0.jpg)
而在中间的booker的实现方式有第三方应用
1. 目前在用的:IBM MQ, IBM WMB/IIB, Spring Integration PubSub channel
2. 市场上支持发布者和订阅者模式的:ZeroMQ, ActiveMQ, RabbitMQ, XMPP, Apache Camel Channel, Redis PubSub
3. 市场上最新的:IBM MessageSight, Eclipse Paho, Apache Kafka
此文章来自于【http://www.sightcorner.com/technique/2014_08_17】
1. 第一种是1:n,一个发布者对应多个订阅者。例如汇率和RSS网站。
2. 第二种是n:1,多个发布者对应一个订阅者。例如收集状态,历史记录和数据。
3. 第三种是1:1,特定发布者对应特定订阅者。例如价格报价。
4. 第四种是n:n,多个发布者对应多个订阅者。例如微博的话题。
![](http://sightcorner.qiniudn.com/sightcorner/technique/2014_08_17/2014_08_17_p0.jpg)
而在中间的booker的实现方式有第三方应用
1. 目前在用的:IBM MQ, IBM WMB/IIB, Spring Integration PubSub channel
2. 市场上支持发布者和订阅者模式的:ZeroMQ, ActiveMQ, RabbitMQ, XMPP, Apache Camel Channel, Redis PubSub
3. 市场上最新的:IBM MessageSight, Eclipse Paho, Apache Kafka
此文章来自于【http://www.sightcorner.com/technique/2014_08_17】
相关文章推荐
- JavaScript设计模式之观察者模式(发布者-订阅者模式)
- 按Sybase的PowerDesigner工具设计的数据库模型 ---> 解析生成能兼容多种数据库的相应的C#底层代码
- session&cookie&网络协议模型
- caffe cpu环境搭建&训练模型方法
- 深入C++对象模型&虚函数表
- 『Kaggle』分类任务_决策树&集成模型&DataFrame向量化操作
- C/S+P2P网络模型(二)--上传&下载文件
- JVM内存模型&内存溢出&垃圾回收
- 从零开始学_JavaScript_系列(16)——CSS<3>(文本、对齐、圆角、盒模型、背景)
- 多态&多态对象模型
- JS模式之简单的订阅者和发布者模式完整实例
- 使用模型的好处 && instancetype的作用
- spark学习-71-源代码:Endpoint模型介绍(3)-Endpoint Send&Ask流程
- #入魔这些年#零度智控&模型控社区大型征文活动,万元大奖等你拿
- 【PGM】Representation--Knowledge Engineering,不同的模型表示,变量的类型,structure & parameters
- ASP.NET MVC & EF 构建智能查询 二、模型的设计“.NET研究”与ModelBinder
- python机器学习模型选择&调参工具Hyperopt-sklearn(1)——综述&分类问题
- 字典转模型&加载xib&加载plist
- OOP & OOD 及其模型
- SCA概念与应用实践(7.SCA装配模型--7.6服务service & 7.7引用reference)