Správičky 2 675 Blogy 850 Fórum 17 566

Zaujímavosti zo sveta

11.12 Microsoft acquires HockeyApp, …
S.Somasegar
As mobile, cloud, and DevOps continue to transform the application development landscape, we are bringing together the most complete set of …
11.12 Nový český kurz na MVA: Začíná…
blogCZSK
Nedlouho po uveřejnění českého kurzu Začínáme s Office 365 tu pro vás máme další čes…
11.12 Setkání Windows User Group – p…
blogCZSK
Konec roku 2014 se pomalu blíží. Přinesl nám nemalé novinky na poli produktů společnosti Microsoft a ve světě IT…
10.12 Seriál Windows PowerShell – Zp…
blogCZSK
V minulém díle jsme se podívali na to, jak zpracovávat textové informace pomocí cmdletu Select-Str…
10.12 Novinky v Office 365
blogCZSK
Společnost Microsoft plně dodržuje premisu, že jím poskytované cloudové služby Office 365 budou pravidelně rozví…
09.12 Microsoft Azure Operational In…
blogCZSK
V prostředí Microsoft Azure se v poslední době objevuje mnoho nových funkcionalit a zdokonalení. Jednu z mnoha n…
09.12 Jak na Windows 8.1 pomocí SCCM…
blogCZSK
V tomto článku bych vám chtěl představit možnosti „Operatin System Deploymentu (OSD)“, který nám nab…
08.12 Víceživelník III (…aneb jak na…
blogCZSK
Tento miniseriál vám udělá jasno v tom, kdo a za jakých podmínek může provozovat produkty Microsoft v tzv…
08.12 Hour of Code
vyvojar
Jazyk budoucnosti? Čínština, angličtina... Ne! KÓDOVÁNÍ. Počítače jsou všude kolem n&aac…
08.12 Hour of Code
blogCZSK
Jazyk budoucnosti? Čínština, angličtina... Ne! KÓDOVÁNÍ. Počítače jsou všude kolem n&aac…
08.12 Richard modernizuje IT: Richar…
blogCZSK
Svoji sílu (samozřejmě sílu SCOM) v oblasti monitoringu aplikací Richard představil v minulém díle. Od t&…
07.12 Azure od A do… Virtual Machine…
blogCZSK
V minulém díle jsme prošli úvodem do pravděpodobně nejčastěji využívané Azure služby. Dnes v tom b…
06.12 Vybraná školení školicích stře…
blogCZSK
Gopas Praha: 15-19.12.2104 - Windows Server 2012 – Active Directory Internals and Troubleshooting Praha: 15-19.12.2104 - Windows Serve…
05.12 Aplikační okénko: O2TV Go
vyvojar
Nejlepší digitální TV teď i pro Windows Phone. Aplikace O2 TV Go přináší: 20 kan&a…
05.12 Aplikační okénko: O2TV Go
blogCZSK
Nejlepší digitální TV teď i pro Windows Phone. Aplikace O2 TV Go přináší: 20 kan&a…
05.12 Razor a email
mstr
V přechozím příspěvku jsem ukázal, jak využít Razor i mimo web aplikace. Nyní popíši, jak tohoto přístupu využít v případě, že chceme v apli…

CQRS mi lezie do mozgu

vlko - 16. 2. 2012 22:30 - 1031 views

Zaujímam sa o zaujímave veci a preto som bol celý šťastný, keď sa mi podarilo ukecať Tomáša do mozgocampu na zaujímavú prednášku o CQRS:

MozgoCamp CQRS prednáška

Týmto mu odkazujem "pánboh zaplať", lebo pôvodný rozsah trištvrte hodiny sa natiahol na niečo cez hodinu a pol a mne konečne zapadli kolieska na správne miesto a konečne môžem mudrovať aj ja že viem niečo užitočné, lebo CQRS koncept a jeho oddelenie readu od write má niečo do seba. Aj keď pre jednoduché web CRUD aplikácie asi vysoko produktívny ActiveRecord neporazí, ale nakoniec to nie je ani jeho účelom.

Nie som sám, čo si to myslí, tu je pohľad LosTechies

A year in review with CQRS


Marian Vlcak

Článkov: 0, Správičiek: 1346, Príspevkov vo fóre: 2109, Príspevkov v blogu: 0, Bodov: 37465
Najaktívnejší č.: 1
Profil používateľa

Reakcie

# ... 17. 2. 2012 9:29:25 T

@vlko:
vyborny clanok, pozeram sa na CQRS velmi podobne ako autor.

veru neporazi, ani nema ambiciu. Ale rozsiruju sa Ti moznosti aplikacie tak AR patternu ako i AR fmwk ak Ti pouzitie "naheho" AR z nejakeho dovodu nedokaze pokryt projektove specifika.
(Mozeme rozlisit activeRecord framework a ActiveRecord pattern, ktory explicitne hovori o tom, ze domenovou logikou obohacujes ActiveRecordove classy)

AR framework mozes pouzit ako dataAccess vrstvu a nad nim mat domain model.
Alebo mozes mat command handlery a pod nimi AR pattern cim zlucis Domain logiku + DataAccess(nebudu to jasne oddelitelne vrstvy, ale nie vzdy to ma vyznam).

A v uplne najjednoduchsom pripade riesis vsetko po starom(vratane getov), akurat pre queries urobis samostatny model, aby si eliminoval najvacsiu slabost AR fmwk - queries.


# . 17. 2. 2012 13:37:45 Augi

I já se s článkem ztotožňuju. Především bych vypíchl tento odstavec:

"For our application, we created a very simple in-process bus. Meaning, execution of the command and all events were executed on the same thread. We used an IOC container to find all of the event handlers based upon the event class type. It is a web application, so the threads were handled by the web server. For a typical event, we had 4-6 event handlers, updating 4-5 different database tables."

U nás je to nämlich to samé.
Trošku jsem se o tom rozepsal zde: http://www.augi.cz/programovani/uzitecne-udalosti/ (CQRS kontext v článku chybí)

Pridať reakciu

Titulok:
Meno:
Url:
Koľko je 22 + 4?
(ochrana proti spamu)
Komentár:

Najaktívnejší užívatelia
1. 37465 b. photo vlko
2. 20440 b. photo T
3. 15890 b. photo spigi
4. 11650 b. photo Anonymous
5. 10385 b. photo dudok
6. 7675 b. photo Liero
7. 6780 b. photo siro
8. 6230 b. photo slavof
9. 5220 b. photo duracellko
10. 3790 b. photo lubolacko