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
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...
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
- Kod repo jest na https://github.com/mspnp/cqrs-journey-code
- Doc review via http://pundit.cloudapp.net
Projekt angażuje wielu członków społeczności i akceptuje darowizny!
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
Jest użytecznym zasobem...
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 :
- przykład.Domain : implementacja domeny
- przykład.Specs : parametry zachowania domeny przy użyciu MSpec
- przykład.Web : przykład MVC web app (demo at http://scritchyExample.apphb.com )
- przykład.SignalR : przykład html / Javascript / SignalR web app (używając tego samego kodu domeny)
Tworzenie aplikacji CQRS za pomocą Pakiet Scritchy NuGet jest dość prosty i pozwala na uruchomienie w kilka minut
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.
- http://seabites.wordpress.com/
- http://richarddingwall.name/2010/06/15/brownfield-cqrs-part-1-commands/
- http://www.agilification.com/post/CQRS-Series-from-Mark-Nijhof.aspx
- http://jonathan-oliver.blogspot.com/
Natknąłem się na kilka innych próbek kodu, choć nie miałem jeszcze czasu ich przejrzeć:
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.
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.
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/
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.
Kompletny kod źródłowy TUTAJ
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