Slajdy z prezentacji na DRUG #105 (zapraszamy co trzeci poniedziałek każdego miesiąca do Wrocławia).
Podczas prezentacji omawiany był etap serwisy i serwisy+ jaki można zobaczyć w wielu projektach Rails. Wskazuję na zalety tego podejścia, ale też wiele nierozwiązanych problemów.
Zanim jednak rzucimy się na kolejne kroki warto zobaczyć las zamiast pojedynczych drzew.
Tym lasem jest Domain Driven Design połączone z CQRS.
Warto zobaczyć jak wygląda taki DDD projekt aby się upewnić czy chce się w tą stronę iść.
Szczęśliwie już mamy taki nietrywialny projekt:
https://github.com/RailsEventStore/ecommerce
Warto go uruchomić, przejrzeć kod - wziąć przykładowy issue do zrobienia. A dopiero po tych doświadczeniach wdrażać kolejne kroki u siebie.
Najlepszą strategią może być strategia "readmodelowa" oparta o eventy.