Difference between revisions of "EA2014-Publish-Subscribe"
Jump to navigation
Jump to search
(Created page with "==Principles== Subscribers subscribe to messages containing events, sensor measurements, alerts, alarms, notifications, ... Subscription could be done a topic or a topic pat...") |
|||
Line 1: | Line 1: | ||
+ | [[PubSub_logo.jpg|right|thumb|300px|Publish-Subscribe]] |
||
+ | |||
+ | = Présentation = |
||
+ | |||
+ | * Enseignants : Georges-Pierre Bonneau, Didier Donsez ([[EA2014]]) |
||
+ | * Sujet : Publish-Subscribe |
||
+ | * Date : 14 Novembre 2014 |
||
+ | * Auteur : Tianming GUO |
||
+ | |||
==Principles== |
==Principles== |
||
Revision as of 16:36, 14 November 2014
right|thumb|300px|Publish-Subscribe
Présentation
- Enseignants : Georges-Pierre Bonneau, Didier Donsez (EA2014)
- Sujet : Publish-Subscribe
- Date : 14 Novembre 2014
- Auteur : Tianming GUO
Principles
Subscribers subscribe to messages containing events, sensor measurements, alerts, alarms, notifications, ...
Subscription could be done a topic or a topic pattern or on a message content.
Publishers publish messages on a topic or a set of topics
Features
- Content-based routing
- TCP or UDP or Multicast UDP or Broadcast (in LAN) or mix
- LAN or WAN
- Realtime or not
- QoS or not (order, reliability, high-availability ...)
- Centralised vs Distributed (P2P, ...)
- Atomicity (ACID transaction)
- Broker required or Direct
Protocols and API
- OSGi EventAdmin Service
- JMS
- AMQP
- CORBA Data Distribution Service
- UPnP GENA
- MQTT
- M3DA
- PubSubHubBub
- Real-Time Publish-Subscribe (RTPS)
- Siena
- Robot Operating System
- Ivy
- Apache Kafka
- WAMP
- Redis.io
PubSub-as-a-Service Providers
Papers
- The Many Faces of Publish/Subscribe http://www.cs.ru.nl/~pieter/oss/manyfaces.pdf
- International Conference on Distributed Event-Based Systems (DEBS) http://www.debs.org/