Messaging Confusion: Pub / Sub vs Multicast vs Fan Out

Ich habe die Bewertung messaging-Technologien für mein Unternehmen, aber ich bin sehr verwirrt durch die konzeptionellen Unterschiede zwischen ein paar Begriffe:

Pub/Sub vs Multicast vs Fan-Out
Ich arbeite mit den folgenden Definitionen:

  • Pub/Sub hat Publisher liefern Sie eine separate Kopie jeder Nachricht an
    jeder Abonnent, was bedeutet, dass die Chance zu garantieren, Lieferung besteht
  • Fan-Out hat eine einzelne Warteschlange schieben zu hören
    Kunden.
  • Multicast nur Spam-Mails, Daten und, wenn jemand zuhört
    dann fein, wenn nicht, ist es egal. Keine Möglichkeit zu garantieren, eine client bekommt definitiv eine Botschaft.

Sind diese Definitionen richtig? Oder ist Pub/Sub-der Muster-und multicast -, direct -, fanout-etc. Möglichkeiten, um zu erreichen, das Muster?

Ich versuche zu arbeiten, die out-of-the-box-RabbitMQ-Definitionen in unsere Architektur, aber ich bin nur im Kreise herum in dem moment beim schreiben der Spezifikationen für unsere app.

Könnte bitte jemand mir raten, ob ich Recht habe?

InformationsquelleAutor der Frage ghostJago | 2011-11-24

Schreibe einen Kommentar