daro1
W dwóch moich projektach w PHP opartych na Koseven wdrożyłem CQRS i to w dość prosty sposób w prostych CRUD-ach i jedyne co mogę powiedzieć to to że ma to same zalety, nie widzę wad (jak na rozmiar tych aplikacji) i zbytniej komplikacji kodu, tylko nie wiem czy to podejście które zastosowałem jest do końca prawidłowe. Tak jak przeglądałem niektóre tutoriale i kody na github temu poświęcone, realizacja w PHP wygląda tak.
1
  • Najlepsze
  • Wszystkie komentarze
a.....w
a.....w
koseven


O matko. Aż mi się przypomniał 2012, jak zaczynałem programować, kohana 3.1, hmvc, aż łezka się kręci.
Ale żeby ktoś to w 2023 używał to nie wiem
4
veranoo
veranoo
@arsen-zujew: A kto pamięta jeszcze codeigniter-a? ( ͡° ͜ʖ ͡°)
4
E.....r
E.....r
Typowa implementacja CQRS wygląda mniej więcej tak: Użytkownik wysyła jakieś command albo query, potem to wpada do busa, który używa odpowiedniego handlera, obsługującego to zapytanie i w sumie tyle. Brzmi prosto i sesnownie tylko jest jeden taki problem, że powstają klasy o długich i skomplikowanych nazwach typu "CreateOrderCommandHandler implements CommandHandler". Dlatego właśnie szukam jakiś sensownych alternatyw dla nazw i póki co to wymyśliłem coś takiego: Od użytkownika leci po prostu jakieś dto
0
  • Najlepsze
  • Wszystkie komentarze
Saly
@Edelner: CreateOrder
1
fiolkins
fiolkins
@Edelner: Nazwa klasy to nie jedyna forma organizacji. Masz jeszcze pakiety/katalogi. Nie wiem skąd się bierze to uporczywe wydłużanie nazw.
1
E.....r
E.....r
Jak się ma CQRS do Resta? W rest metoda post powinna zwrócić zasób, co się kłóci z CQRSEM, bo commandy nie powinny nić zwracać.
#programowanie #cqrs #rest
0
  • Najlepsze
  • Wszystkie komentarze
Hauleth
@Edelner: Oba są zupełnie niezależne od siebie, więc możesz mieć oba. Tak, command nic nie powinien zwracać, ale nic nie stoi na przeszkodzie by kontroler wykonał wpierw command a potem query i dopiero to zwrócił.
1
lpelikan
lpelikan
#prasowkadev 31 sierpnia 2019 roku

Zbiór kryteriów, które pomagają wybrać odpowiednie narzędzia #programowanie
https://medium.com/the-new-agilist/how-to-choose-the-right-programming-languages-and-frameworks-for-your-project-d04271717

Kilka słów o pair-programming #naukaprogramowania
7
lpelikan
lpelikan
#prasowkadev 3 sierpnia 2019 roku

12 funkcjonalności #github , o których być może nie miałeś pojęcia
https://hackernoon.com/12-cool-things-you-can-do-with-github-f3e0424cf2f0
Czy zastanawiałeś się na ile sposobów możesz zarabiać pieniądze znając #programowanie ?
https://dev.to/florinpop17/ways-to-make-money-as-a-developer-11fb
9
badAttitude
Siema Mireczki, chciałbym into cqrs + es przy użyciu spring cloud stream + kafka trochę już o tym poczytałem ale tylko to zrodziło więcej pytań mianowicie załóżmy, że mamy zwykłą rejestrację użytkownika plus jego późniejszą autentykacje, czyli założenie konta + credentali (login/haslo) + wysłanie linka z potwierdzeniem i po aktywacji konta i podaniu login/hasło wygenerowanie jwt.

Logiczne wydaje się to rozbicie na 3 serwisy

- user serivce
- auth service
1
  • Najlepsze
  • Wszystkie komentarze
badAttitude
@interface: no a jak zrealizować eventsource'ing bez tego ? raczej ciężko by odbudować stan aplikacji na podstawie eventów jeśli będzie ich za mało ?
0
devcio1992
Znacie jakieś godne polecenia artykuły, tutoriale dotyczące CQRS? Głównie piszę w #php chociaż nie wiem czy robi to jakąś różnicę jeśli chodzi o sam wzorzec.
#programowanie #cqrs
2
  • Najlepsze
  • Wszystkie komentarze
Bulldogjob
Czy CQRS i Event Sourcing są lekiem na całe zło? Michał Kanak rzetelnie o potencjalnych problemach tego rozwiązania

https://bulldogjob.pl/news/515-event-sourcing-czy-to-zawsze-wlasciwa-droga

#programowanie #technologia #java #php #cqrs #backend
4
maniserowicz
Na #devstyle o #cqrs. Jak pogodzić kontrakt komendy (void) z faktem, że czasem trzeba zwrócić jakiś wynik?
http://devstyle.pl/2016/11/29/jak-zwrocic-rezultat-wykonania-komendy-w-cqrs/

W tekście "CQRS+DI w C# i Autofac" pokazałem, że CommandHandler nie zwraca żadnego rezultatu wykonania komendy. Natomiast w "Esencja CQRS" pisałem, że jest to jedna z zasad, co do której można się spierać. Więc... jak to faktycznie jest? Jak zwrócić rezultat wykonania komendy w CQRS?

Zapraszam na
2
spetz
Od ostatnich miesięcy bawię się z mikroserwisami i napisałem na ten temat kilka (być może błędnych, a być może poprawnych) uwag.

http://piotrgankiewicz.com/2016/11/28/so-ive-been-doing-microservices/

#programowanie #programista15k #dotnet #csharp #blog #spetz #informatyka #mikroserwisy #cqrs
3
maniserowicz
Kto nie słyszał o #cqrs? Pewnie słyszała większość. Komplikacji narosło na tym koncepcie cała masa przez ostatnie lata. A ESENCJA CQRS jest... naprawdę prosta. Zapraszam:
http://devstyle.pl/2016/11/23/esencja-cqrs-to-bardzo-proste/

#programowanie #devstyle #technologia #informatyka
1
maniserowicz
2
M.....v
7
  • Najlepsze
  • Wszystkie komentarze
markaron
W event sourcingu możemy zdefiniować wiele handlerów dla jednego typu zdarzenia. Jaką konwencję organizacyjną handlerów przyjęlibyście w takiej sytuacji:

System A wysysła do B wiadomość. System B po odebraniu wiadomości emituje zdarzenie MessageReceived. W wyniku tego zdarzenia mają wykonać się następujące operacje:
- zapis informacji do logu aplikacji o odebranej wiadomości,
- umieszczenie wiadomości w kolejce, skąd zostanie odebrana przez inny system
- wysłanie informacji o odebranej wiadomości do serwisu odpowiedzialnego za monitorowanie obsługiwanych zdarzeń w
1
M.....v
[ #csharp #dotnet #programowanie #dotnetnews #maavfeed ]

Ostatnio miałem super mało czasu i ochoty na prowadzenie tagu. Dzisiaj powinniśmy to nadrobić trochę.

#designpatterns
Sebastian Gębski - The most undervalued of all patterns
30
  • Najlepsze
  • Wszystkie komentarze
M.....v
[ #csharp #dotnet #programowanie #dotnetnews #maavfeed ]
Wiem, że w zeszłym tygodniu mnie nie było, ale ja miałem dużo zajęć, a i ciekawych artykułów było mało.
Dzisiaj to nadrabiamy.

#yeoman
Jakub Gutkowski - Co to jest Yeoman? Część 2
13
devtalk
dzisiaj nowy odcinek #devtalk, tym razem po angielsku bo występuje prawdziwy dev-arch-celeb: Udi Dahan!
Temat: #cqrs
Zapraszam: http://devtalk.pl/2015/04/14-cqrs-with-udi-dahan/
#programowanie
5
  • Najlepsze
  • Wszystkie komentarze