6 Stimmen

PubSub Beispiel in MassTransit

Nachdem ich mir das Pub/Sub-Projektbeispiel in MassTransit durchgelesen hatte, konnte ich mich nur am Kopf kratzen.

In dem Beispiel veröffentlicht die Client-Anwendung eine Anfrage an die Subscriber-Anwendung, das Passwort eines fiktiven Benutzers zu aktualisieren. Dieser Beispielcode funktioniert einwandfrei, und es ist einfach, dem Auf und Ab dieses Projekts zu folgen.

JEDOCH -

In einer realen Umgebung besteht der Zweck von Pub/Sub (nach meinem Verständnis) darin, dass eine kleine Anzahl von Herausgebern mit einer großen Anzahl von Abonnenten interagiert. Wenn ein Abonnent irgendeine Art von CRUD-Operation durchführt, sollte das Kommunikationsmuster dann nicht verhindern, dass mehr als ein Abonnent die Nachricht bearbeitet? Es wäre zum Beispiel nicht wünschenswert, wenn zwanzig Abonnenten versuchen würden, denselben Datenbankeintrag zu aktualisieren.

Handelt es sich hier nur um ein fehlgeleitetes Beispielprojekt?

Wenn pub/sub für CRUD-Operationen verwendet werden kann, wie konfigurieren Sie das Framework, damit nur ein Teilnehmer eine Operation durchführen kann?

Fehlen mir gerade einige grundlegende Informationen über den Zweck von Pub/Sub?

Danke für jede Klarstellung...

David

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X