Streszczenie:
Praca opiera się na analizie wzorca CQRS i ES w aplikacjach biznesowych
budowanych w oparciu o Domain Driven Design. W pierwszej części pracy analizie
poddawana jest metodologia Domain Driven Design jako podejście do projektowania
i budowania aplikacji biznesowych. Głównym aspektem tej części pracy jest
prezentacja Domain Driven Design i ukazanie struktur, wzorców i podejść, które
ułatwiają i pomagają implementować Command Query Responsibility Segregation i
Event Sourcing. W następne kolejności analizie poddane wzorce Command-Query
Responsibility Segregation oraz Event Sourcingu na przykładzie aplikacji Ruby on
Rails. Główny nacisk postawiony jest na zagadnienia związane z integracją wzorców,
skalowalnością rozwiązania na warstwę odczytu i zapisu oraz spójności danych w
obrębie bazy danych. Przedstawiona część praktyczna, podlega podsumowaniu pod
względem opłacalności wdrażania wzorca Event Sourcing, Command Query
Responsibility Segregation i Domain Driven Design w obrębie aplikacji.