Pytanie o Event Sourcing. Kto jest pierwszy na wejściu?

0

Cześć zastanawiam się nad jedną rzeczą, a mianowicie, czy moja implementacja aplikacji jest OK. A wygląda to mniej więcej tak. Leci sobie komenda do API Gateway a potem bezpośrednio do event handlera w którym to leci zapis do bazy "Event Store" i potem serwisy odczytują dane eventy i zapisują sobie do read modelu.

Niby brzmi spoko, ale często widze diagramy w których z API Gateway'a leci do serwisu, a potem serwis uderza to event handlera a ten do bazy "Event Store", no a potem reszya tak jak wyżej.
Mały, ale istotny szczegół.

1

"skuteczność miarą prawdy." ;) Jeśli tobie działa ta implementacja, to ok. Jeśli widzisz, że ktoś ma inaczej to zastanów się, czemu ktoś zrobił inaczej. Nie ma jednego przepisu na kodowanie, mnóstwo zależy od kontekstu, potrzeb danej aplikacji, a nie tego, że na jakimś wzorcowym diagramie narysowali tak, a nie inaczej).

Zresztą... zawsze możesz się zainspirować i też zrobić podobnie w ramach eksperymentu, a potem zobaczyć w praniu.

Zdradzę ci sekret: programiści nic nie wiedzą na starcie, tylko cały czas eksperymentują xD

I dopiero po takim eksperymencie (udanym bądź nie) można zobaczyć, czy coś działa. Przy czym eksperyment może trwać kilka godzin i polegać na napisaniu "proof of concept", ale również eksperymentem może być produkcyjny projekt rozwijany miesiącami (czy nawet czasem latami).

Dlatego się mówi, że ważne jest "doświadczenie". Problem tylko, że ono nie do końca się ono transferuje. Bo nie polega ono na tym, że jedne rozwiązania są złe, drugie dobre (przynajmniej nie zawsze można stwierdzić, że X jest absolutnie dobre czy złe), tylko na umiejętności zastosowania odpowiedniego rozwiązania do danego problemu (a jakie masz problemy w tej apce, które chcesz rozwiązać?).

1 użytkowników online, w tym zalogowanych: 0, gości: 1