Publish-subscribe
(littéralement : publier-s’abonner) est un mécanisme de publication de messages et d’abonnement à ces derniers dans lequel les diffuseurs (publisher, littéralement éditeurs) ne destinent pas a priori les messages à des destinataires (subscriber, littéralement abonné). À la place, une catégorie est associée aux messages émis sans savoir s’il y a des destinataires. De la même manière, les destinataires s’abonnent aux catégories les intéressant et ne reçoivent que les messages correspondant, sans savoir s’il y a des diffuseurs.

Principe 
Les messages sont classés par catégories (ou classes de messages) auxquelles les destinataires s’abonnent (subscribe).

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 uplets, des marque-pages partagés, des systèmes d’enchères et d’échanges, des catalogues en ligne, des systèmes de flux de travaux ou encore des notifications événements.

Il existe diverses mises en œuvre de publish-subscribe, par exemple une API pour Python.

Notes et références

Voir aussi

Articles connexes 
 ActivityPub
 Extensible Messaging and Presence Protocol (XMPP)
 Message-oriented middleware
 Programmation événementielle
 PubSubHubbub implémentation du protocole
 Server push
MQTT

Web 2.0
Architecture logicielle
Technique d'Internet