web-dev-qa-db-fra.com

Bus de message Vs. Bus de service Vs. Hub d'événement VS Grid

J'apprends le système de messagerie et je suis confondu par cette terminologie.

Tout le système de messagerie ci-dessous fournit un couplage lâche entre des services avec différents ensembles de fonctionnalités.

queue - FIFO, mécanisme de tirage, 1 consommateur chaque file d'attente mais un nombre de producteurs?

message bus - Nombre de consommateurs avec un nombre quelconque de producteurs de messages de traitement des producteurs? Est Azure Service Bus une implémentation de message bus?

event bus - Pub/Sous-modèle, tout nombre de consommateurs ayant un nombre quelconque d'événements de traitement des producteurs?

Les gens utilisent-ils message bus et event bus Interchangeable en ce qui concerne la terminologie?

Quelle est la différence entre les événements et les messages? Sont-ils simplement synonymes dans ce contexte?

event hub - PUB/SUB MODÈLE, Partition, Replay, Les consommateurs peuvent stocker des événements en stockage externe ou près de l'analyse de données en temps réel. Quel est exactement le hub d'événement?

event grid - Il peut être utilisé comme service en aval de Hub d'événement. Qu'est-ce que c'est exactement ça event hub ne fait pas?

Quelqu'un peut-il fournir un contexte historique comme la manière dont chaque technologie évolue à une autre chacune est liée à des cas d'utilisation pratique?

J'ai trouvé bus de message vs. file d'attente de messages utile

11
jen007

En ce qui concerne le "bus", je peux vous donner des informations "historiques", car j'ai appris à être un ingénieur sonore. Dans un mélangeur de musique, vous avez également un "bus" et "routage" pour mélanger des signaux. Dans le cas d'un mélangeur, nous parlons de signaux électriques, que ce soit dans le mélange ou non!

En ce qui concerne le système de messagerie, pensez à "bus", "hub" et "grille" pour être synonymes! Ils sont tous des mots fantaisistes pour la même chose. Ils essaient d'exprimer une sorte de système de transport qui inclut une sorte de routage, car vous avez toujours des producteurs et des consommateurs - et cela peut être une relation N: M. En fonction du cas d'utilisation.

Une file d'attente est typiquement un peu différente, mais son effet peut être identique. Une file d'attente signifie quelque chose où les choses sont en ligne, comme une file d'attente de personnes pour acheter quelque chose! (Billets de théâtre ....)

De nos jours, tout est numérique, ce qui signifie que, dans son essence, cela peut être comptable. C'est comme ça que "messages" est venu dans l'existence! Un mélangeur de musique mélangerait traditionnellement des signaux analogues, qui ne sont pas comptables mais continu, de sorte que l'information serait F.ex. voix parlées ou tout type de son. Aujourd'hui, un "message" signifie une sorte de package d'information unique et comptable. Il s'agit donc d'une "chose" que vous pouvez ajouter et supprimer d'une file d'attente ou l'envoyer à un concentrateur pour les consommateurs de le consommer.

Ne vous inquiétez pas, vous vous habituerez à ces termes! J'espère que j'ai pu vous donner une idée.

1
cslotty