The many faces of publish/subscribe

The many faces of publish/subscribe
复制标题

DOI:
10.1145/857076.857078
复制
发表时间:
2003-06-01
影响因子:
16.6
通讯作者:
Kermarrec, AM
Kermarrec, AM
中科院分区:
计算机科学1区
文献类型:
--
作者:
Eugster, PT;Felber, PA;Kermarrec, AM

文献摘要

被引文献

相似文献

发布/订阅通信模式很好地适应了大规模应用中分布式交互的松耦合特性,最近受到了越来越多的关注。对于基于发布/订阅交互方案的系统,订阅者注册他们对事件或事件模式的兴趣,并且随后异步地通知发布者生成的事件。最近已经提出了该范例的许多变体,每个变体都专门适用于某些给定的应用或网络模型。本文分析了这些变量的共同点:通信实体在时间、空间和同步上的完全解耦。我们使用这三个解耦维度来更好地识别与传统交互范式的共性和差异。对发布/订阅主题的许多变体进行了分类和合成。特别是,它们各自的优点和缺点都讨论了接口和实现。
Well adapted to the loosely coupled nature of distributed interaction in large-scale applications, the publish/subscribe communication paradigm has recently received increasing attention. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event, or a pattern of events, and are subsequently asynchronously notified of events generated by publishers. Many variants of the paradigm have recently been proposed, each variant being specifically adapted to some given application or network model. This paper factors out the common denominator underlying these variants: full decoupling of the communicating entities in time, space, and synchronization. We use these three decoupling dimensions to better identify commonalities and divergences with traditional interaction paradigms. The many variations on the theme of publish/subscribe are classified and synthesized. In particular, their respective benefits and shortcomings are discussed both in terms of interfaces and implementations.