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 działa aplikacja typu softphone?

W dobie technologii cyfrowych i pracy zdalnej coraz częściej zapominamy, do czego służy telefon stacjonarny. Ze świecą możesz dziś szukać tradycyjnych telefonów, ponieważ stopniowo wypierają je aplikacje internetowe, które znacznie taniej lub całkowicie darmowo łączą nas z całym światem. Jedną z takich aplikacji jest softphone, czyli rozwiązanie, które umożliwia prowadzenie rozmów telefonicznych przez internet. Jak dokładnie działa softphone i dlaczego staje się nieodłącznym narzędziem współczesnych biznesów? czytaj więcej

News Toner vs. wkład: Jakie są różnice i jak wybrać właściwy?

Wybór odpowiednich materiałów eksploatacyjnych do drukarek jest bardzo ważny dla utrzymania jakości wydruków oraz efektywności pracy urządzenia. Jednym z dylematów, z którymi można się spotkać, jest wybór między tonerem a wkładem (kartridżem). W tym artykule szczegółowo przyjrzymy się różnicom między tymi dwoma typami materiałów drukujących, wyjaśnimy, czym jest toner i kartridż oraz doradzimy, jak dokonać właściwego wyboru i dbać o materiały eksploatacyjne. czytaj więcej

News Czy warto korzystać z długoterminowego parkingu na lotnisku Chopina?

Planujesz podróż samolotem i zastanawiasz się, gdzie zostawić swój samochód na czas trwania wyjazdu? Długoterminowy parking na lotnisku Chopina może być idealnym rozwiązaniem. Decydując się na korzystanie z długoterminowego parkingu, zyskujesz spokój i wygodę. Jest to idealne rozwiązanie dla osób, które chcą mieć pewność, że ich samochód jest bezpieczny i odpowiednio zabezpieczony podczas ich nieobecności. czytaj więcej

News Wi-Fi calling - co to jest i jak działa?

Problemy z zasięgiem w niektórych miejscach mieszkania? A może podczas przechodzenia przez klatkę schodową? Jeszcze gorzej, jeśli występują one w biurze – miejscu, gdzie musimy wykonywać i odbierać połączenia służbowe. Wszystko to może się zdarzyć ze względu na fakt, że zasięg poszczególnych operatorów komórkowych różni się od siebie zależnie od miejsca. czytaj więcej