Pytania otagowane jako cqrs

Wzorzec projektowy Segregacja odpowiedzialności za zapytanie



2
Jak dokładnie należy zweryfikować Polecenie CQRS i przekształcić je w obiekt domeny?
Od dłuższego czasu dostosowuję CQRS 1 dla biedaka, ponieważ uwielbiam jego elastyczność polegającą na posiadaniu szczegółowych danych w jednym magazynie danych, zapewniając duże możliwości analizy, a tym samym zwiększając wartość biznesową, aw razie potrzeby inny dla odczytów zawierających dane zdormalizowane w celu zwiększenia wydajności . Ale niestety właściwie od samego …

2
Obsługa współbieżności ES / CQRS
Niedawno zacząłem nurkować w CQRS / ES, ponieważ może być konieczne zastosowanie go w pracy. W naszym przypadku wydaje się to bardzo obiecujące, ponieważ rozwiązałoby wiele problemów. Naszkicowałem swoje przybliżone zrozumienie tego, jak aplikacja ES / CQRS powinna wyglądać w kontekście w uproszczonej bankowości (wypłata pieniędzy). Podsumowując, jeśli osoba A …

3
Jak obsługiwać błędy po sprawdzeniu poprawności w poleceniu (DDD + CQRS)
Na przykład, gdy przesyłasz formularz Rejestru, musisz sprawdzić Domain Model( WriteModelin CQRS), czy jest on w poprawnym stanie (na przykład składnia adresu e-mail, wiek itp.). Następnie tworzysz Commandi wysyłasz do Command Bus. Rozumiem, że polecenia nie powinny niczego zwracać. Jak więc poradzić sobie z błędem wykraczającym poza Command Bus? (Na …


3
Czy podczas korzystania z DDD i CRQS powinno być dokładnie jedno zdarzenie na polecenie?
Szukam sposobu zaprojektowania aplikacji ddd z konwencją nad konfiguracją. Powiedz, że zagregowany „Klient” ma zdefiniowaną komendę „FillProfile”. Logicznie wywoła zdarzenie „ProfileFilled”. Czy zdarzają się przypadki, gdy polecenie wywoła więcej niż zdarzenie lub gdy polecenie wywoła inne zdarzenia w oparciu o jakąś logikę? Czy jest to zawsze relacja 1 - 1 …

2
DDD CQRS - autoryzacja na zapytanie i na polecenie
streszczenie Czy autoryzacja w CQRS / DDD powinna być realizowana na polecenie / zapytanie, czy nie? Po raz pierwszy opracowuję aplikację online, wykorzystującą mniej więcej ściśle wzorzec DDD CQRS. Wpadłem na jakiś problem, którego tak naprawdę nie mogę rozwiązać. Aplikacja, którą tworzę, jest aplikacją do tworzenia ksiąg rachunkowych, umożliwiającą tworzenie …

2
Czy nadmierna inżynieria CQRS nie jest?
Wciąż pamiętam stare dobre czasy repozytoriów. Ale repozytoria z czasem stawały się brzydkie. Następnie CQRS znalazło się w głównym nurcie. Byli mili, byli powiewem świeżego powietrza. Ale ostatnio wielokrotnie zadawałem sobie pytanie, dlaczego nie zachowuję logiki w metodzie Action Controller (szczególnie w Web Api, gdzie akcja jest rodzajem programu obsługi …

5
DDD, Saga i pozyskiwanie wydarzeń: czy akcja kompensacyjna może po prostu zostać usunięta z magazynu wydarzeń?
Zdaję sobie sprawę, że powyższe pytanie prawdopodobnie rodzi kilka „co?”, Ale spróbuję wyjaśnić: Próbuję oprzeć głowę na kilku pokrewnych koncepcjach, w zasadzie wzorcu Saga ( http://www.rgoarchitects.com/Files/SOAPatterns/Saga.pdf ) w połączeniu z Event-Sourcing (koncepcja DDD) : http://en.wikipedia.org/wiki/Domain-driven_design ) Dobry post, który go otacza: https://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-ii-of-ii/ Przechodzę do pytania za minutę, ale myślę, że …

2
Jak wdrożyć menedżera procesów w pozyskiwaniu zdarzeń
Pracuję nad małą przykładową aplikacją do nauki pojęć CQRS i pozyskiwania zdarzeń. Mam Basketagregat i Productagregat, który powinien działać niezależnie. Oto pseudo kod pokazujący implementację Basket { BasketId; OrderLines; Address; } // basket events BasketCreated { BasketId; } ItemAdded { BasketId; ProductId; Quantity } AddItemSucceeded { BasketId; ProductId; Quantity } …

2
Czy SQL Server i Mongo mogą być używane razem?
Mamy dużą witrynę z wiadomościami, która ma duży ruch w sieci. Architektura to często spotykana baza danych - warstwa repo - warstwa usług - Asp.Net MVC. Problem, który widzieliśmy, dotyczy wydajności odczytu. Okazuje się, że te wszystkie obiekty w domenie DDD są świetne teoretycznie dla reguł biznesowych, ale utrudniają życie, …
14 sql-server  nosql  cqrs  mongo 

3
Ponowne nawodnienie agregatów z projekcji „migawek” zamiast ze Sklepu zdarzeń
Od jakiegoś czasu flirtuję z Event Sourcing i CQRS, chociaż nigdy nie miałem okazji zastosować wzorców w prawdziwym projekcie. Rozumiem korzyści płynące z rozdzielenia problemów związanych z czytaniem i pisaniem i doceniam to, w jaki sposób Event Sourcing ułatwia projektowanie zmian stanu w bazach danych „Read Model”, które różnią się …

2
Jak radzić sobie z efektami ubocznymi w Event Sourcing?
Załóżmy, że chcemy wdrożyć mały podsystem bezpieczeństwa dla aplikacji finansowej, która ostrzega użytkowników za pośrednictwem poczty e-mail w przypadku wykrycia dziwnego wzorca. W tym przykładzie wzorzec będzie składał się z trzech transakcji, jak pokazano. Podsystem zabezpieczeń może odczytywać zdarzenia z systemu głównego z kolejki. Chciałbym otrzymać alert, który jest bezpośrednią …

1
Czy powinienem użyć polecenia czy zdarzenia?
Różnica między poleceniem a wydarzeniem w komunikacji autobusowej wydaje mi się nieco niejasna. Wiem, że polecenia powinny być wykonywane tylko raz, podczas gdy zdarzenie może być obsługiwane wiele razy, ale nadal nie jestem pewien, kiedy użyć polecenia lub zdarzenia. Spójrzmy na przykład: Gdy nowy użytkownik rejestruje się w aplikacji internetowej, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.