Správičky 2 482 Blogy 692 Fórum 15 960

Zaujímavosti zo sveta

21.05 Licencování Windows 8 poprvé –…
blogCZSK
Kanty> Tento článek je prvním z celkem čtyřdílné série článků na téma Windows 8 licencov…
20.05 Aktualizace IE 10.0.5 na Windo…
blogCZSK
  Květnová kumulativní aktualizace zabezpečení aplikace Internet Explorer 6, 7, 8, 9 a 10 je k dispozici na Windows Update. Opravuje je…
17.05 Co IT-týden dal: ony jsou oni!…
blogCZSK
Kanty> Po několika týdnech snahy o společné soužití naší rodiny s novými králičím…
17.05 UR2 pro System Center 2012 SP1…
blogCZSK
Kumulativní aktualizace Update Rollup 2 pro rodinu produktů System Center ve verzi 2012 SP1 je k dispozici. V článku KB8202159 naleznete jak…
16.05 Exchange Connector pro SC Serv…
blogCZSK
Exchange Connector umožňuje propojení SC Service Manageru a Exchange Serveru a následné zpracování př&iac…
15.05 Jak funguje správa identit a o…
blogCZSK
S tím, jak čím dál více firem a institucí nasazuje produkty Office 2013 a Office 365, se samozřejmě ře&sc…
14.05 Power of mathematics: Reasonin…
One of the most amazing aspects of mathematics is that it applies to such a wide range of areas. The same mathematical rules can be ap…
14.05 Interaktivní mapa Windows Serv…
blogCZSK
Pokud vás zajímají síťové technologie v podání Windows Serveru, od nejzákladněj&scar…
13.05 Odkazy z prohlížeče – 13.5.201…
atasoft
CodeProject WPF Graphic-based TabControl and Mode Toggling - CodeProject Conway's Game of Life - A rule framework and implementation…
13.05 Doporučené čtení 20-2013
vyvojar
Jestli si chcete dozvědět, co vás čeká v další aktualizaci Visual Studio 2012 a vyzkoušet si CTP verzi, tak se podívejte na Visual Studio 20…
13.05 Office 365 a IPv6 konektivita
blogCZSK
Pokud vás docházející IPv4 adresní prostor nutí uvažovat nad přechodem na IPv6 a nejste si jistí, zda pak budou fungovat vaše Office365 služ…
10.05 Kombinace SharePointu 2010 a I…
mazin
Na vývojovém počítači jsem si nainstaloval Office Professional Plus 2013, včetně InfoPathu 2013, protože InfoPath čas od času používám a cht…
10.05 Co IT-týden dal: Všechno zlé j…
blogCZSK
Irena> Letos se nám doma s technologiemi nějak nedaří. Před pár týdny jsem vás informovala o trag&eacu…
10.05 Aktualizovaný Exchange Server …
blogCZSK
Exchange Server Deployment Assistant je online nástroj, který vám po zadání vstupních údajů…
09.05 Zvláštní chování SharePointu 2…
mazin
Nedávno jsem se setkal opět s velmi zajímavým chováním. Podle mého názoru jde o chybu. Šlo o následující věc. Nasadil jsem funkci se sloupc…
06.05 Windows Azure Storage a Shared…
Původně úložiště Windows Azure Storage neumožňovalo příliš jemné nastavení přístupových práv: data mohla být buďto veřejná, takže k nim mohl…

CQRS mi lezie do mozgu

vlko - 16. 2. 2012 22:30 - 728 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: 1331, Príspevkov vo fóre: 2019, Príspevkov v blogu: 0, Bodov: 36715
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. 36715 b. photo vlko
2. 19110 b. photo T
3. 15790 b. photo spigi
4. 8585 b. photo dudok
5. 6595 b. photo siro
6. 5995 b. photo slavof
7. 5910 b. photo Liero
8. 5100 b. photo Anonymous
9. 4850 b. photo duracellko
10. 3790 b. photo lubolacko