149 votes

Message Queue vs Message Bus -- quelles sont les différences ?

Et y en a-t-il ? Pour moi, MB connaît à la fois les abonnés et les éditeurs et agit en tant que médiateur, informant les abonnés des nouveaux messages (en fait un modèle « push »). MQ, d'autre part, est davantage un modèle « pull », où les consommateurs retirent les messages d'une file d'attente.

Suis-je complètement hors piste ici?

26voto

Matt Points 46

La principale différence qui n'a pas vraiment été mentionnée explicitement dans les autres réponses est qu'un bus de messages autorise plusieurs abonnés alors qu'une file d'attente retirera les éléments un par un à tout ce qui écoute la file d'attente. Si vous vouliez que plusieurs auditeurs voient les mêmes éléments sortir de la file d'attente, vous auriez à gérer cela vous-même, un bus de service le ferait pour vous.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X