Difference between revisions of "EA2014-Publish-Subscribe"

From air
Jump to navigation Jump to search
Line 27: Line 27:
 
Les messages sont classés par catégories (ou classes de messages) auxquelles les récepteurs s'abonnent (subscribe).
 
Les messages sont classés par catégories (ou classes de messages) auxquelles les récepteurs s'abonnent (subscribe).
   
[[File:Diagram_Sequence_pubsub.jpg|center|Fonctionnement du PubSub|500px]]
+
[[File:Diagram_Sequence_pubsub.png|center|Fonctionnement du PubSub|500px]]
   
 
Ce mécanisme peut, entre autres, permettre de mettre en place des publications de brèves et articles, des abonnements à des flux d'information, des tuples, des marque-pages partagés, des systèmes d’enchères et d’échanges, des catalogues en ligne, des systèmes de workflow ou encore des notifications événements.
 
Ce mécanisme peut, entre autres, permettre de mettre en place des publications de brèves et articles, des abonnements à des flux d'information, des tuples, des marque-pages partagés, des systèmes d’enchères et d’échanges, des catalogues en ligne, des systèmes de workflow ou encore des notifications événements.

Revision as of 17:54, 14 November 2014

Publish-Subscribe

Présentation

  • Enseignants : Georges-Pierre Bonneau, Didier Donsez (EA2014)
  • Sujet : Publish-Subscribe
  • Date : 14 Novembre 2014
  • Auteur : Tianming GUO

Mots Clés

Notification d'événement, MQTT, Multicast, Content-based classification, Architecture Middleware avec Patterns et Frameworks

Synthèse

Introduction

Le publish-subscribe est un modèle de messagerie où les expéditeurs de messages qui s'appelés publishers, ne programmez pas les messages à envoyer directement à des récepteurs spécifiques qui s'appelés subscribers.

  • Publisher: Envoie des événements ou des messages relatifs à un "Topic"(class d'évenement, resource URL, etc) spécifique.
  • Subscriber: Exprime son intérêt dans un ou plusieurs "Topic" et reçoit tous les messages appartenant à ces "Topic".
  • Mediator(optionnel): Registrer l'abonnement de publisher, recevoir notification dévénement de publisher, filtrer l'événement, routing vers subscriber
Fonctionnement du PubSub

Les messages sont classés par catégories (ou classes de messages) auxquelles les récepteurs s'abonnent (subscribe).

Fonctionnement du PubSub

Ce mécanisme peut, entre autres, permettre de mettre en place des publications de brèves et articles, des abonnements à des flux d'information, des tuples, des marque-pages partagés, des systèmes d’enchères et d’échanges, des catalogues en ligne, des systèmes de workflow ou encore des notifications événements.


Le modèle publish-subscribe a le potentiel d'atteindre le découplage des activités de coopération: en raison du régime d'interaction indirecte, les activités ne connaissent pas les uns les autres; ils ne pas interagir directement pour la synchronisation, et ne doivent pas être activés en même temps; ils peuvent être créées dynamiquement et enlevés, et peuvent librement entrer ou sortir de l'application.

en raison du mécanisme de filtrage des événements, le nombre de notifications est réduite: une activité est seulement informé des événements qu'il estime pertinentes; le filtrage basé sur le contenu permet cette sélection soit dynamique.

Utilisation dans les Protocoles et API

PubSub-as-a-Service Providers

Papers