Jak w praktyce wygląda odtwarzanie przeszłych eventów na agregacie? Jeśli sam agregat nie wie o tym, że jest częścią ES to możemy jakimś projektorem wywoływać jego metody na podstawie zapisanych eventów. Tylko, że wiedza domenowa mogła zmienić się w czasie. Przykładowo rok temu mogłem mieć 20 komentarzy w poście, dzisiaj jest to 10. Nie uda mi się wywołać metody addCommnet() dla 11 komentarza (w przeszłości było to poprawne). Jak jest to rozwiązywane? Zapytałem o to też na SO: stackoverflow.com/questions/47953944/mixing-together-ddd-with-cqrs PS. Czy repository nie jest nadmiarowe skoro mamy interface ES? Chodzi mi o okolice 42 minuty.
Jak w praktyce wygląda odtwarzanie przeszłych eventów na agregacie? Jeśli sam agregat nie wie o tym, że jest częścią ES to możemy jakimś projektorem wywoływać jego metody na podstawie zapisanych eventów. Tylko, że wiedza domenowa mogła zmienić się w czasie. Przykładowo rok temu mogłem mieć 20 komentarzy w poście, dzisiaj jest to 10. Nie uda mi się wywołać metody addCommnet() dla 11 komentarza (w przeszłości było to poprawne). Jak jest to rozwiązywane?
Zapytałem o to też na SO:
stackoverflow.com/questions/47953944/mixing-together-ddd-with-cqrs
PS. Czy repository nie jest nadmiarowe skoro mamy interface ES? Chodzi mi o okolice 42 minuty.