Maison > Problème commun > le corps du texte

Qu'est-ce que publier et s'abonner

hzc
Libérer: 2020-06-28 14:18:28
original
3557 Les gens l'ont consulté

Dans l'architecture logicielle, la publication et l'abonnement sont un paradigme de messagerie dans lequel l'expéditeur d'un message n'envoie pas le message directement à un destinataire spécifique, mais divise le message publié en différentes catégories sans savoir quels abonnés peuvent exister. De même, les abonnés peuvent exprimer leur intérêt pour une ou plusieurs catégories et recevoir uniquement des messages d'intérêt sans savoir quels éditeurs existent.

Qu'est-ce que publier et s'abonner

Dans l'architecture logicielle, la publication et l'abonnement sont un paradigme de messagerie dans lequel l'expéditeur d'un message (appelé éditeur) n'envoie pas le message directement à un utilisateur spécifique. Le destinataire (appelé abonné). Au lieu de cela, les messages publiés sont regroupés en différentes catégories sans que l'on sache quels abonnés (le cas échéant) peuvent exister. De même, les abonnés peuvent exprimer leur intérêt pour une ou plusieurs catégories et recevoir uniquement des messages d'intérêt sans savoir quels éditeurs (le cas échéant) existent.

Publish/Subscribe est le frère du paradigme de file d'attente de messages et fait généralement partie d'un système middleware plus vaste orienté messages. La plupart des systèmes de messagerie prennent en charge à la fois un modèle de file d'attente de messages et un modèle de publication/abonnement dans leur API, tel que Java Message Service (JMS).

Ce mode offre une plus grande évolutivité du réseau et une topologie de réseau plus dynamique, tout en réduisant également la flexibilité des modifications structurelles des éditeurs et des données publiées.

Filtrage des messages

Dans un modèle de publication/abonnement, les abonnés reçoivent généralement un sous-ensemble de tous les messages publiés. Le processus de sélection des messages à accepter et à traiter est appelé filtrage. Il existe deux formes de filtrage couramment utilisées : basée sur le sujet et basée sur le contenu.

Dans un système basé sur des sujets, les messages sont publiés dans des sujets ou des canaux nommés. Les abonnés recevront tous les messages sur les sujets auxquels ils sont abonnés, et tous les abonnés au même sujet recevront les mêmes messages. Il appartient à l'éditeur de définir les catégories de messages auxquelles les abonnés s'abonnent.

Dans un système basé sur le contenu, les abonnés définissent les conditions des messages qui les intéressent. Ce n'est que lorsque les attributs ou le contenu du message répondent aux conditions définies par l'abonné que le message sera remis à l'abonné. . Les abonnés sont responsables de la classification des messages.

Certains systèmes prennent en charge un mélange des deux : les éditeurs publient des messages sur des sujets et les abonnés souscrivent des abonnements basés sur le contenu à un ou plusieurs sujets.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!