Správičky 2 664 Blogy 842 Fórum 17 494

Zaujímavosti zo sveta

13.10 Aktuálně vypsané IT campy
blogCZSK
Rádi bychom Vás pozvali na technické IT campy s následujícími tématy: IT Camp: Moderniza…
13.10 Internet Explorer začíná podpo…
vyvojar
Internet Explorer 11 ve Windows 10 Technical Preview podporuje protokol HTTP 2.0, nyní nazývaný HTTP/2. Nejedná …
13.10 Internet Explorer začíná podpo…
blogCZSK
Internet Explorer 11 ve Windows 10 Technical Preview podporuje protokol HTTP 2.0, nyní nazývaný HTTP/2. Nejedná …
10.10 Aplikační okénko: TeeTime
blogCZSK
Máte rádi golf? Pak pro vás máme dobrou zprávu – aplikace rezervačního a odbavovacího…
10.10 Aplikační okénko: TeeTime
vyvojar
Máte rádi golf? Pak pro vás máme dobrou zprávu – aplikace rezervačního a odbavovacího…
09.10 Víceživelník I (…aneb jak na l…
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.10 Azure Architecture blueprints
vyvojar
Navrhujete-li architekturu systémů, tak pravděpodobně v úvodní části projektu děláte diagramy zobrazující jak vše do sebe zapadá. Pro někter…
08.10 Richard modernizuje IT: Virtuá…
blogCZSK
Richard má za sebou náročné období (vinobraní, burčák, znáte to) a mohl se tedy věnovat dal…
07.10 Azurové novinky–září 2014
vyvojar
Začátek září kromě školní docházky odstartoval také lavinu obecné dostupnosti mnoha …
07.10 Technická konference MS FEST 2…
blogCZSK
Rádi bychom vás pozvali na největší tuzemskou technickou konferenci MS Fest , na níž se setkáte se…
07.10 Seriál Windows PowerShell: Vzd…
blogCZSK
Tímto článkem bych chtěl zahájit sérii popisující nastavování a správu vzd&aa…
07.10 Technická konference MS FEST 2…
vyvojar
Rádi bychom vás pozvali na největší tuzemskou technickou konferenci MS Fest , na níž se setkáte se…
07.10 Novinky v SQL Server 2014 – 3.…
blogCZSK
V předchozích dílech ( první díl , druhý díl ) našeho seriálu jsme si představili no…
07.10 Azure: Redis Cache, Disaster R…
Over the last few days we’ve released a number of great enhancements to Microsoft Azure.  These include: Redis Cache: General Availab…
06.10 Setkání Windows User Group – ř…
vyvojar
Dva dny nabité přednáškami v podání předních českých odborníků čekají tři měs…
06.10 Setkání Windows User Group – ř…
blogCZSK
Dva dny nabité přednáškami v podání předních českých odborníků čekají tři měs…

CQRS mi lezie do mozgu

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