Nie taki diabeł straszny, czyli co to jest Event Sourcing

-Reklama-Biuro Tłumaczeń OnlineBiuro Tłumaczeń Online

Event Sourcing w świecie IT to ostatnio bardzo modne i często powtarzane hasło. Nic dziwnego, ma naprawdę wiele zalet. Ale czym właściwie jest Even Sourcing? Mówiąc najprościej, jest to sposób tworzenia systemów, opartych na przetwarzaniu zdarzeń. I chociaż wielu uważa, że to trudna koncepcja, to tak naprawdę Event Sourcing jest świetnym narzędziem, które dobrze użyte, może przynieść wiele korzyści przy naprawdę niewielkim koszcie obsługi.

Dlaczego warto zaprzyjaźnić się z Event Sourcingiem?

Najważniejsza kwestia to ta dotycząca trudności. Event Sourcing odstrasza przy pierwszym zapoznaniu, bo wydaje się być trudny w obsłudze. Nic bardziej mylnego – wystarczy zmienić sposób myślenia, żeby przekonać się, że to bardzo efektywna koncepcja. Polega na tym, że wszystkie zdarzenia, które składają się na ostateczną formę danego obiektu czy też aplikacji, są zapisane w swojego rodzaju dzienniku. Tym dziennikiem jest właśnie Event Sourcing. Architektura Event Sourcingu pozwala cofnąć się do konkretnych zdarzeń i zdobyć na ich temat wiedzę. Można śmiało powiedzieć, że bazuje ona na storytellingu, co jest korzystne dla procesów biznesowych. Dlaczego? Ponieważ pozwala maksymalnie uprościć komunikację projektową.

Event Sourcing upraszcza, nie utrudnia

Jest wiele opinii, które przeczą temu, że Event Sourcing upraszcza projektowanie, a jest zupełnie odwrotnie. Dzięki temu, że porządkuje następujące po sobie zdarzenia, daje jasny pogląd na zachodzące procesy. Wykorzystywanie dodatkowo wzorców takich, jak CQRS, Domain Driven Design, wspomaga działanie systemów informatycznych i ułatwia ich utrzymanie. Warto jednak pamiętać, że choć te metodyki świetnie ze sobą współgrają, nie jest konieczne korzystać ze wszystkich na raz. Event Sourcing nie narzuca też żadnego konkretnego sposobu gromadzenia i przechowywania baz danych. Istotne jest tutaj wyłącznie zapis następujących po sobie zdarzeń. Jest to klucz do zrozumienia ES. Stosowana jest tu agregacja, czyli dokładne zapisywanie jednego zdarzenia po drugim. Uzyskujemy w ten sposób stan obiektu, a więc tak zwaną projekcję. Zdarzenia można zapisać w tabeli w postaci wiersza, zaś projekcje jako wiersz zdarzeń w tabeli relacyjnej. Umożliwia to logiczny i przejrzysty podział pracy, nie wymaga jednak wbrew pozorom posiadania dwóch baz danych.

Event Sourcing naprawdę jest wydajny

Event Sourcing opiera się na 2 założeniach: zdarzenia są niezmienialne (immutable) oraz zdarzenia dodawane są jedno za drugim (append only). U podstaw metody Event Sourcingu znajduje się storage, a założenia, na których opiera się ES pozwalają zwiększyć jego wydajność dzięki optymalizacji. W gruncie rzeczy Event Sourcing może okazać się dużo szybszy niż tradycyjne rozwiązania. Fakt, że oprogramowanie ES nie jest banalnie proste, ostatecznie to system rozproszony, ale które oprogramowanie jest proste? Wszystko zależy od tego, jak podejdziemy do tematu.

Po więcej informacji zapraszamy na stronę: https://www.euvic.com/pl/event-sourcing-bez-tajemnic/.

Autor/Źródło:

Disclaimer: Informacje zawarte w niniejszej publikacji służą wyłącznie do celów informacyjnych. Nie stanowią one porady finansowej lub jakiejkolwiek innej porady, mają charakter ogólny i nie są skierowane dla konkretnego adresata. Przed skorzystaniem z informacji w jakichkolwiek celach należy zasięgnąć niezależnej porady.

Polecane

AI w pracy bez zasad i nadzoru. Badanie Sharp pokazuje skalę zjawiska Shadow AI

Nowe badania Sharp Europe sugerują, że dla wielu organizacji...

Zaufanie do przełożonych? Co piąty pracownik w Polsce nie ufa swojemu szefowi

Pozytywne, partnerskie relacje z przełożonym oraz wzajemne zaufanie to...

Cyberbezpieczeństwo przestaje być domeną działów IT. Zarządy przejmują odpowiedzialność

Europa przez lata budowała swoje bezpieczeństwo w oparciu o...
Wiadomości

AI w pracy bez zasad i nadzoru. Badanie Sharp pokazuje skalę zjawiska Shadow AI

Nowe badania Sharp Europe sugerują, że dla wielu organizacji...

Zaufanie do przełożonych? Co piąty pracownik w Polsce nie ufa swojemu szefowi

Pozytywne, partnerskie relacje z przełożonym oraz wzajemne zaufanie to...

Cyberbezpieczeństwo przestaje być domeną działów IT. Zarządy przejmują odpowiedzialność

Europa przez lata budowała swoje bezpieczeństwo w oparciu o...

Analityka predykcyjna zyskuje na znaczeniu. Firmy widzą korzyści, ale wdrożenia są wyzwaniem

Coraz większa dynamika rynkowa i technologiczna sprawia, że firmy...

SLA czy pakiet godzinowy dla enova365? Jak firmy zabezpieczają ciągłość działania ERP

System ERP rzadko jest dziś wyłącznie narzędziem do księgowości....

Presja, brak wpływu i „szklany sufit”. Co frustruje polskich menedżerów?

Menedżerowie czują się odpowiedzialni za wyniki i samopoczucie członków...

Sztuczna inteligencja wymaga nowego sposobu zarządzania firmą

Już ponad dwie trzecie badanych firm przyznaje, że skuteczne...

Firmy mają strategie AI, ale rzadko widzą zwrot z inwestycji. Nowy raport KPMG pokazuje skalę problemu

Niemal wszystkie badane przez KPMG organizacje na świecie posiadają...
Coś dla Ciebie

Wybrane kategorie