Správičky 2 672 Blogy 846 Fórum 17 548

Zaujímavosti zo sveta

25.11 Azure RMS
blogCZSK
Úvod Ochrana firemních informací byla vždy důležitou součástí strategie společností. V na&scaro…
24.11 Nové zajímavé kurzy na MVA
blogCZSK
Nabídka kurzů na výukovém portálu MVA se za poslední měsíce rozrostla o mnoho nových kurzů.…
21.11 Aplikační okénko: SleepWin
vyvojar
Chtěli byste si ve svém spánkovém režimu udělat větší pořádek? SleepWin je přesně ta aplikace, kte…
21.11 Aplikační okénko: SleepWin
blogCZSK
Chtěli byste si ve svém spánkovém režimu udělat větší pořádek? SleepWin je přesně ta aplikace, kte…
20.11 Aktuálně vypsané IT campy
blogCZSK
Rádi bychom vás pozvali na nejbližší technické semináře a hands-on-laby (IT campy): IT Camp: Kl…
20.11 Azure pro IT profesionály s Ma…
blogCZSK
Máme pro vás pozvánku na další zajímavou online akci, které se můžete zúčastnit d&ia…
19.11 Doporučte funkcionalitu do Win…
blogCZSK
Testování připravovaných Windows 10 je v plném proudu a i mnoho čtenářů TechNet blogu, ale ať už testujet…
18.11 Odkazy z prohlížeče – 18.11.20…
atasoft
CodeProject C++ Graphics - Splash Screen – CodeProject – v DOS okně pomocí TurboC (TurboVision) Recording Audio in Windows Phone 8.1…
18.11 RemoteIE–testování IE i mimo W…
vyvojar
Abyste otestovali svou webovou aplikaci v nejnovějším Internet Exploreru, už nemusíte instalovat virtuální…
18.11 EMET 5.1 uvolněn aneb vstříc b…
blogCZSK
Ke stažení byla uvolněna aktualizovaná verze bezpečnostního nástroje EMET 5.1. Že jste o něm ještě nesly&…
14.11 Co IT-týden dal: Autoškola
blogCZSK
Kanty> Nacházím se ve stavu nemocných, a protože nejsem schopen prezentovat ani online mluvit, doháním…
14.11 Aplikační okénko: DameJidlo.cz…
vyvojar
Nejpohodlnější cesta k objednání jídla. S touto aplikací nemusíte hledat nejbližš&ia…
14.11 Aplikační okénko: DameJidlo.cz…
blogCZSK
Nejpohodlnější cesta k objednání jídla. S touto aplikací nemusíte hledat nejbližš&ia…
13.11 .NET Core open-source, .NET pr…
vyvojar
Když jsme říkali, že to bude velké, nevymýšleli jsme si. Včera začala vývojářská konference…
13.11 Partnerství IBM a Microsoftu
blogCZSK
Dvě společnosti, které by někdo mohl považovat za rivaly, oznámily partnerství v oblasti cloud computingu, které…
12.11 Announcing Open Source of .NET…
This week we are holding our Connect() developer event in New York City.  This is an event that is being streamed online for free, and …

CQRS mi lezie do mozgu

vlko - 16. 2. 2012 22:30 - 1012 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: 2108, Príspevkov v blogu: 0, Bodov: 37460
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. 37460 b. photo vlko
2. 20440 b. photo T
3. 15890 b. photo spigi
4. 11450 b. photo Anonymous
5. 10345 b. photo dudok
6. 7655 b. photo Liero
7. 6780 b. photo siro
8. 6230 b. photo slavof
9. 5220 b. photo duracellko
10. 3790 b. photo lubolacko