Co to jest event sourcing?
News

Co to jest event sourcing?

27.01.2022
Event sourcing to metoda opracowywania systemów opartych na przetwarzaniu zdarzeń. Rozwiązanie to można wykorzystywać w wielu przypadkach, bo zapewnia liczne korzyści w branży IT. Przyjrzyjmy się bliżej temu zagadnieniu.

Dlaczego stosować event sourcing?

Event Sourcing wymaga skupienia, gdyż podstawą zamodelowania świata są zachodzące w nim zdarzenia, które oddziałują na obiekty i relacje zachodzące między nimi. Event Sourcing wymaga zmiany myślenia, otwartości, elastyczności oraz umiejętności spojrzenia z innej perspektywy.

Przede wszystkim każdy event jest niezmienny, a to duże ułatwienie w trakcie pracy w wielowątkowym, złożonym środowisku. Poza tym zdarzenia są niewielkie, posiadają jedynie niezbędne dla danego eventu informacje. Oznacza to, że transakcje będą odbywały się sprawnie i szybko.

Jakie korzyści niesie ze sobą event sourcing?

  • odtworzenie stanu aplikacji dla określonego czasu;
  • łatwe skalowanie aplikacji. Jedną z zalet event sourcingu jest m.in. skalowalność – eventy można wygodnie przechowywać w bazach, z odpowiednią konfiguracją pod zapis. Odczyt zdarzeń może odbywać się z innej bazy;
  • audytowalność, czyli kompletna „historia” zmian w agregatach. Pełna historia zmiany stanu agregatu jest zapisana. Nie trzeba wykonywać tabel audytowych. Szybko można też sprawdzić, dlaczego wystąpiły błędy;
  • może znacznie ułatwić debugowanie;
  • nie jest powiązany z konkretnym sposobem przechowywania danych;
  • nie powinien być wolniejszy, a nawet może okazać się szybszy niż rozwiązania tradycyjne;
  • może występować razem z CQRS i można go stosować wraz z architekturą portów oraz adapterów;
  • łatwość dodawania nowych funkcjonalności – każdy handler jest dla poszczególnych eventów niezależny od pozostałych. Oznacza to, że każda funkcjonalność jest stworzona zgodnie z SRP.

 

Event Sourcing posiada dużo zalet, ale ma także pewne ograniczenia zależne od specyfiki konkretnego projektu. Więcej na temat tego systemu przeczytasz tutaj: https://www.euvic.com/pl/event-sourcing-bez-tajemnic/

 

News Jak słuchać muzyki - zobacz 3 sposoby

Jak wiadomo, muzyka łagodzi obyczaje, pomaga również zrelaksować się oraz umilić wolny czas. Pytanie tylko w jaki sposób jej słuchać, tak aby było to dla nas jak najbardziej wygodne i sprawiało nam jak najwięcej przyjemności. Przedstawiamy trzy proste sposoby. czytaj więcej

News BLIK - co to jest? W jaki sposób działa?

BLIK jest nowoczesnym, polskim standardem mobilnych płatności, który potrafi ułatwić życie wielu milionom ludzi począwszy od roku 2015. Dostarcza przy tym sporo przełomowych rozwiązań, takich jak choćby przelewy na numer telefonu, wypłaty gotówki z bankomatów bez zastosowania karty czy też łatwe oraz szybkie płatności przy wykorzystaniu płatniczych terminali. Spore rozpowszechnienie systemu sprawia, iż skorzystać z niego może w praktyce każdy z klientów instytucji mających uniwersalny profil. Cały czas dołączają do niego także następne banki. czytaj więcej

News Mind Mapping- jak usprawnić swoją codzienną pracę

Przemęczenie, stres, a nawet wypalenie zawodowe - problem dotyka coraz większej ilości osób. Żyjemy szybko i pracujemy szybko. To niestety nie zawsze dobrze robi naszej głowie. Jedną z branż najbardziej dotkniętych problemem wypalenia zawodowego jest IT, pomimo wysokich zarobków charakteryzujących tę branżę. Wszystko z powodu przeładowania ilością informacji. Co robić, żeby nie “zwariować”? czytaj więcej

News Tani hosting - jak wybrać najlepszy?

Jedną z najważniejszych rzeczy, o jaką musi zatroszczyć się przedsiębiorca, jest odpowiednia strona internetowa. Wybór wielu osób pada na WordPress - właśnie na tym silniku działa spora część witryn. Niezależnie, czy zdecydujemy się skorzystać z WordPress czy innego systemu, będzie nam potrzebny odpowiedni hosting. Jak go wybrać? czytaj więcej