Wątek przeniesiony 2024-02-09 12:29 z Inżynieria oprogramowania przez Riddle.

Zrozum Event Sourcing: Przewodnik Krok po Kroku

0

Hej Forumowicze! 🚀

Odkryłem ostatnio temat, który wydaje się być kluczowy dla przyszłości rozwoju oprogramowania, a mianowicie Event Sourcing. Jest to pojęcie, które może brzmieć skomplikowanie, ale jego zrozumienie otwiera przed nami nowe możliwości w projektowaniu systemów. Zastanawiam się, czy to może być ten element, który zmieni sposób, w jaki tworzymy aplikacje?

Event Sourcing, mimo że jest fundamentem dla wielu nowoczesnych systemów, często pozostaje niezrozumiany dla szerokiego grona deweloperów i architektów. Właśnie z tego powodu postanowiłem zgłębić ten temat i podzielić się z Wami tym, co udało mi się dowiedzieć.

Stworzyłem film, który służy jako wprowadzenie do Event Sourcing - wyjaśnia, na czym polega to podejście, jakie problemy rozwiązuje i dlaczego może być wartościowe dla naszych projektów. Chciałem, aby było to proste i przystępne wprowadzenie, które nie zanurza się zbyt głęboko w techniczne szczegóły, lecz otwiera drzwi do dalszego eksplorowania tematu.

Mam nadzieję, że znajdziecie chwilę, aby się z nim zapoznać. Bardzo jestem ciekaw Waszych pierwszych wrażeń i czy temat wydał Wam się tak intrygujący, jak mnie.

Czy ktoś z Was już eksplorował głębiej Event Sourcing? Może macie jakieś własne przemyślenia lub zasoby, które pomogły Wam lepiej zrozumieć ten wzorzec? Chętnie zobaczę Wasze opinie i zasoby w komentarzach!

Pozdrawiam i do zobaczenia w dyskusji! 👨‍💻

2
migatotech napisał(a):

Hej Forumowicze! 🚀

Odkryłem ostatnio temat, który wydaje się być kluczowy dla przyszłości rozwoju oprogramowania, a mianowicie Event Sourcing. Jest to pojęcie, które może brzmieć skomplikowanie, ale jego zrozumienie otwiera przed nami nowe możliwości w projektowaniu systemów. Zastanawiam się, czy to może być ten element, który zmieni sposób, w jaki tworzymy aplikacje?

Brzmi jak ChatGPT.

Tyle że ChatGPT potrafi pisać z sensem, niestety zapromptowałeś go tak, żeby lał wodę bez treści.

Lepiej to by wyglądało, jakbyś w poście napisał to, co mówisz gdzieś 00:28, gdzie robisz taką zajawkę tematu.

0

Dzięki za sugestię, wezmę to pod uwagę 👍

0

Jest ok 👍

  • Fajnie jakbyś mniej czytał z ekranu (albo przynajmniej postarał się to lepiej ukryć, czerwone okulary to za mało 😅)
  • dobre ilustracje, bardzo pomocne
2
migatotech napisał(a):

Hej Forumowicze! 🚀

Odkryłem ostatnio temat, który wydaje się być kluczowy dla przyszłości rozwoju oprogramowania, a mianowicie Event Sourcing. Jest to pojęcie, które może brzmieć skomplikowanie, ale jego zrozumienie otwiera przed nami nowe możliwości w projektowaniu systemów. Zastanawiam się, czy to może być ten element, który zmieni sposób, w jaki tworzymy aplikacje?

Za szerzenie wiedzy zawsze propsy, ale spóźniłeś się z tym odkryciem o jakieś 20 lat. Martin Fowler pisał o nim już w 2005 https://martinfowler.com/eaaDev/EventSourcing.html i jak widać od tamtej pory nie zawojował branży, nie zmienił i nie zmieni sposobu w jaki tworzymy aplikacje. A wynika to z jego specyfiki i nowych problemów jakie wprowadza jego zastosowanie w projekcie, co skrzętnie jest pomijane przez teoretyków, którzy ES znają z tutoriali i którym wydaje się, że jest to cudowne narzędzie bo nie przepracowali w prawdziwym projekcie z ES ani jednej godziny. Podobnie jest z DDD, CQRS, TDD i tak dalej,

0

Dzięki za odpowiedź, zgadzam się z Tobą, to nie jest nowe odkrycie, natomiast w ostatnich czasach zaczyna się ponownie o tym mówić.
Trzeba wziąć pod uwagę też to, że teraz kiedy większość projektów w jakiś sposób eksperymentuje z mikroserwisami, to zmieniają się problemy i niektóre tematy znane z przeszłości zaczynają wracać.
Pewnym jest to, że nie ma nic uniwersalnego :)

3

Problem w tym, że twój materiał niczym się nie wyróżnia z setek innych o ES dostępnych w sieci. Skupiasz się na zaletach i reklamujesz ES jako lek na całe zło, pomijając problemy i wyzwania związane z ES które pojawiają się w realnych aplikacjach.

Mam propozycję, żebyś następny materiał zrobił o lessons learned z twoich produkcyjnych projektów wykorzystujących ES i opisał typowe problemy z jakimi się spotkałeś i jak je rozwiązałeś, ale nie kopiuj/wklej "10 challenges when using Event Sourcing" bo to każdy może sobie sam wygooglować tylko merytorycznie... Jest różnica między używaniem ES w hobbystycznej aplikacji a aplikacji używanej przez kilkanaście tysięcy użytkowników i generującej gigabajty danych tygodniowo.

Jako wieloletni praktyk DDD, CQRS i ES jestem ciekaw twoich przemyśleń w tym temacie.

0

Zastanawiałem się jak zrobić materiał na temat ES i uznałem, że żeby był bardziej atrakcyjny dla widzów to podzielę go na dwa - wprowadzenie, a potem część która będzie zawierała informacje potrzebne, żeby móc z sukcesem zaimplementować i wdrożyć ten wzorzec we własnym projekcie.
Mam nadzieję, że kolejny materiał Cię usatysfakcjonuje, ponieważ będzie on dużo bardziej merytoryczny

1
migatotech napisał(a):

Mam nadzieję, że kolejny materiał Cię usatysfakcjonuje, ponieważ będzie on dużo bardziej merytoryczny

Liczę na to, że opiszesz realne problemy na jakie się natknąłeś pracując z ES a nie zrobisz kopiuj wklej tego co już jest dostępne w sieci.

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