Po przeczytaniu próbki z projektu pub/sub w MassTransit, zostawiłem mi drapanie w głowę.Przykładowy PubSub w MassTransit
W przykładzie aplikacja kliencka publikuje żądanie aplikacji subskrybenta, aby zaktualizować hasło fikcyjnego użytkownika. Ten przykładowy kod działa dobrze i łatwo podążać za odbijającą się kulą tego projektu.
HOWEVER--
W środowisku rzeczywistym świecie, celem pub/sub (w moim rozumieniu) jest mieć małą liczbę wydawców współdziałających z dużą liczbą abonentów. W przypadku abonenta wykonującego jakąkolwiek operację CRUD, czy wzorzec komunikacji nie powinien uniemożliwiać obsługi wiadomości więcej niż jednemu subskrybentowi? Byłoby mniej niż pożądane, aby dwudziestu subskrybentów próbowało na przykład zaktualizować ten sam rekord bazy danych.
Czy to tylko przypadek błędnego projektu próbki?
Jeśli pub/sub może być używany do operacji CRUD, w jaki sposób skonfigurować strukturę tak, aby zezwolić tylko jednemu subskrybentowi na wykonanie operacji?
Czy brakuje mi tylko podstawowych informacji na temat publikacji pub/sub?
Dzięki za wszelkie wyjaśnienia dostarczone ...
David
Dzięki. 90% moich dotychczasowych problemów pochodziło z braku znajomości właściwej terminologii. –