technologie komponentowe · cqsicqrs •cqs -command query separation •cqrs -command query...

Post on 30-Jun-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

TechnologieKomponentoweCQRS

CQRS– wzorzec czy architektura?

CQS i CQRS

• CQS- CommandQuerySeparation• CQRS- CommandQueryResponsibilitySegregation

• Command - są tometody,które zmieniają stan aplikacji i nic niezwracają.• Query - są tometody,które coś zwracają,alenie zmieniają stanuaplikacji.

https://msdn.microsoft.com/en-us/library/jj591573.aspx

https://www.slideshare.net/ThomasPierrain/cqrs-without-event-sourcing

Kiedy używać:

• wiele operacji jest wykonywanych równolegle na tych samych danych.• interfejsy użytkownika są oparte na zadaniach, w których użytkownicysą kierowani przez złożony proces jako serię kroków lub ze złożonymimodelami domen.• wymagana jest niezależna skalowalność odczytów i zapisów z bazydanych

Nie jestzalecany kiedy:

• domenalubregułybiznesowesąproste,• prostyinterfejsużytkownikawstyluCRUDipowiązaneoperacjedostępudodanychsąwystarczające,• istniejąspecyficzneelementyogólnegoscenariuszazarządzaniadanymi,wktórychCQRSmożebyćużyteczny,alemożedodaćznacznąiniepotrzebnązłożoność

top related