Przykłady CQRS i screencasty [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie będzie prawdopodobnie wywoływało debatę, argumenty, ankiety lub rozszerzoną dyskusję. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź Pomoc centrum dla wskazówek. Zamknięte 8 lat temu .

Szukam kilku dogłębnych przykładów CQR z rozsądnym zestawem testów jednostkowych.

Ponadto, jeśli ktoś zna niektóre screencasty CQRS, byłoby to niezwykle przydatne.

Znam już te przykłady

Author: Tom, 2011-02-18

9 answers

Jest tu implementacja MarkNijhof .

Ale po przeczytaniu dokumentów ze strony CQRS info moim ulubionym zasobem jest pomyśl przed Zakodowaniem Spójrz na tagi postów. ( http://thinkbeforecoding.com/)

Inne przydatne zasoby...

 44
Author: Chris Moutray,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-26 06:53:03

Microsoft patterns & practices pracuje nad projektem przewodnim o nazwie CQRS Journey. Chodzi o to, aby opracować nietrywialny system z wieloma ograniczonymi kontekstami i zastosować CQR, ES i inne wzorce i techniki, w stosownych przypadkach i udokumentować wszystkie wnioski wyciągnięte po drodze. Projekt wciąż trwa. Sprawdź postępy podróży na http://cqrsjourney.github.com

Projekt angażuje wielu członków społeczności i akceptuje darowizny!

 14
Author: Grigori Melnik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-06 05:36:44

Http://ncqrs.org/

Jest użytecznym zasobem...

 9
Author: David Masters,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-18 16:08:25

Oto kompletny przykład, który napisałem dla my CQRS lib Scritchy :

Tworzenie aplikacji CQRS za pomocą Pakiet Scritchy NuGet jest dość prosty i pozwala na uruchomienie w kilka minut

 7
Author: Tom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-07 12:36:29

Oto kilka bardziej informacyjnych zasobów, ale niestety nie ma end-to-end próbki kodu poza SimpleCQRS i MarkNijhof.

Natknąłem się na kilka innych próbek kodu, choć nie miałem jeszcze czasu ich przejrzeć:

 6
Author: quentin-starin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-18 21:14:13

Udi Dahan musiałby być jednym z ekspertów w dziedzinie CQRS, imo.

Oto blog o tym: http://www.udidahan.com/2009/12/09/clarified-cqrs/

Oto podcast CQRS (nie oglądałem go, ale jeśli będzie coś podobnego do jego prezentacji kursu to będzie super): http://skillsmatter.com/podcast/open-source-dot-net/udi-dahan-command-query-responsibility-segregation/rl-311

Oto rozmowa SOA (może nie jest bezpośrednio istotna, ale doskonała niezależnie): http://vimeo.com/5022174

Jeśli masz czas, polecam wyskoczyć na jeden z kursów Udi, gdy jeden jest w pobliżu, ponieważ dokładnie opisuje CQRS.

 6
Author: mike,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-30 01:37:07

Polecam Ten screencast Chrisa Tavaresa. Daje dobry przegląd CQR i pokazuje kilka dobrych przykładów w kodzie.

URL: http://channel9.msdn.com/Blogs/MichaelLehman/PP-Symposium-2010-The-Commmand-Query-Separation-Pattern-Chris-Tavares

 5
Author: Fossmo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-29 23:14:16

Mam próbkę tylko stylu BDD testów jednostkowych, nie jest to end-to-end, ale skoro wspomniałeś testy jednostkowe, pomyślałem, że może to być interesujące. http://lucisferre.net/2011/02/05/behavior-driven-test-driven-domain-driven-design/

 4
Author: Chris Nicola,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-27 20:20:34

Podczas aspConf 2012 odbyła się świetna sesja Ashica Mahtaba.

CQRS z ASP.NET MVC-rok na

Kompletny kod źródłowy TUTAJ

 3
Author: Ufuk Hacıoğulları,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-18 07:16:30