Správičky 2 671 Blogy 846 Fórum 17 547

Zaujímavosti zo sveta

31.10 TechEd: den třetí
blogCZSK
Dnešní příjezd na TechEd se obešel bez problémů, tak jsem měl ráno trošku času na doplněn&i…
31.10 Aplikační okénko: Skype Qik
vyvojar
Textové zprávy jsou moc retro? Chcete něco nového? Skype nedávno uvedl novou mobilní aplikaci Skype Qik (…
31.10 Aplikační okénko: Skype Qik
blogCZSK
Textové zprávy jsou moc retro? Chcete něco nového? Skype nedávno uvedl novou mobilní aplikaci Skype Qik (…
31.10 Azure: Announcing New Real-tim…
The last three weeks have been busy ones for Azure.  Two weeks ago we announced a partnership with Docker to enable great container-bas…
30.10 TechEd: den druhý
blogCZSK
Rád bych vás přivítal u druhého dílu poznámek z letošního TechEdu. Příjezd na…
30.10 Azure zrychluje
blogCZSK
Není to ani tak dlouho, kdy do Azure přišla nová série velikostí instancí pro virtuáln&iacu…
29.10 TechEd: Den první
blogCZSK
Rád bych se s vámi podělil o můj pohled na tuto mega-microsoft akci. Je to již po několikáté co jsem ji nav&scar…
29.10 Richard modernizuje IT: samoob…
blogCZSK
Richard má připravenou dynamickou infrastrukturu. Richard říkal: „Dynamickou infrastrukturu jsem měl i předtím, p…
28.10 Azure: New Marketplace, Networ…
Today we released a major set of updates to Microsoft Azure. Today’s updates include: Marketplace: Announcing Azure Marketplace and partner…
27.10 Nová kniha ke stažení: Creatin…
vyvojar
Chcete-li proniknout do multiplatformního vývoje mobilních aplikací, mohla by vás zajímat nov&aacu…
27.10 Aktualizace IE 11.0.13 na Wind…
blogCZSK
Říjnová kumulativní aktualizace zabezpečení aplikace Internet Explorer 6, 7, 8, 9, 10 a 11 je k dispozici na Win…
26.10 Lokalizace a typy obsahu
mazin
Lokalizace je komplexní téma. Něco o něm už jsem popsal dříve. Dnes se ale podíváme na jednu oblast. Tou je práce s typy obsahu v kódu. Na …
24.10 Aplikační okénko: TvTime
vyvojar
TvTime - elegantní aplikace pro správu serialů Pokud sledujete více seriálů současně, aplikace TvTime V&aacut…
24.10 Aplikační okénko: TvTime
blogCZSK
TvTime - elegantní aplikace pro správu serialů Pokud sledujete více seriálů současně, aplikace TvTime V&aacut…
23.10 Šifrování v Azure - úvaha i ná…
blogCZSK
Jednou z nejčastějších otázek, která padá při prezentacích a diskuzích o cloudových …
22.10 Česká videa–základy Azure a vý…
vyvojar
Nedávno jsme připravili dva webináře na vývojářská témata, která nám jsou aktu&aacut…

CQRS mi lezie do mozgu

vlko - 16. 2. 2012 22:30 - 1009 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