dotnetomaniak.pl - Artykuły z tagiem Event Sourcing

Mam coś dużego dla Was. Właśnie wydałem bezpłatnie pierwszą część zadań do warsztatu „Wprowadzenie do EventSourcing”. Przygotowanie ćwiczeń zajęło mi dwa tygodnie pełnego skupienia plus godziny, które spędziłem na Event Sourcing w ostatnich latach 🙂 Stworzyłem go na prywatny warsztat, ale jak zawsze zdecydowałem się udostępnić zadania jako open source. Możesz wykonać warsztaty jako zestaw do samodzielnego uczenia. Wiadomo, że to nie to samo co pełen warsztat, ale powinno dać Ci dobre podstawy do rozp...

Źródło: event-driven.io
Dziel się z innymi:
Introduction to Event Sourcing - Self Paced Kit - Oskar Dudycz

Architektura 111 dni, 21 godzin, 1 minutę temu oskar-at-net 88 źrodło rozwiń

"Jak zapewnić wyjątkowość w Event Sourcing"? To jedno z najczęściej powtarzających się pytań. Najprostsza odpowiedź brzmi: „Czy naprawdę musisz?” Jeśli szukasz dokładniejszej, sprawdź mój nowy artykuł, opisałem ten problem w detalach.

Źródło: event-driven.io
Dziel się z innymi:
Uniqueness in Event Sourcing - Oskar Dudycz

Sztuka programowania 118 dni, 21 godzin, 22 minuty temu oskar-at-net 69 źrodło rozwiń

Jak zintegrować Martne z narzędziami typu Kafka czy nawet innymi bazami danych? Pomoże w tym funkcja zwana Async Daemon. W skrócie, jest to proces działający w tle, który zapewnia asynchroniczne przetwarzanie zdarzeń. Domyślnie używany jest do projekcji, ale może być używany jako baza do pub/sub.

Źródło: event-driven.io
Dziel się z innymi:
Integrating Marten with other systems - Oskar Dudycz

Architektura 188 dni, 21 godzin, 3 minuty temu oskar-at-net 31 źrodło rozwiń

Snapshoty w Event Sourcing są przereklamowane. Nie powinny być używane jako domyślny wybór architektoniczny, ale raczej jako czysto techniczna optymalizacja. Czasami jednak może to być pragmatyczny wybór lub dobry kompromis. Napisałem, jak sobie z nimi radzić przy pomocy Marten.

Źródło: event-driven.io
Dziel się z innymi:
How to do snapshots in Marten? - Oskar Dudycz

Architektura 195 dni, 20 godzin, 14 minut temu oskar-at-net 44 źrodło rozwiń

Wersjonowanie zdarzeń dla osób uczących się Event Sourcing jest jak potwór, którym straszy się dzieci. To upiorna opowieść opowiedziana przy ognisku. Jest w tym trochę prawdy, bo migracje są zawsze wyzwaniem. W nowym artykule pokazałam proste, praktyczne wzory z próbkami, jak sobie z tym poradzić!

Źródło: event-driven.io
Dziel się z innymi:
Simple patterns for events schema versioning - Oskar Dudycz

Architektura 209 dni, 21 godzin, 14 minut temu oskar-at-net 47 źrodło rozwiń

Zmotywowany ostatnimi wątkami na HackerNews i Reddit, postanowiłem tym razem odpowiedzieć! EventStreaming jest zbyt często mylony z EventSourcing. Jest to szkodliwe dla obu wzorców, a najbardziej dla ludzi popełniających ten błąd. W swoim artykule wyjaśniłem, czym się różnią i dlaczego jest to ważne.

Źródło: event-driven.io
Dziel się z innymi:
Event Streaming is not Event Sourcing! - Oskar Dudycz

Architektura 215 dni, 21 godzin, 13 minut temu oskar-at-net 61 źrodło rozwiń

Dyskusje o pozycjach mogą być krępujące. Nie inaczej jest w przypadku Event Sourcing. Pozycja, wersja, rewizja, numer sekwencji. Nazewnictwo bywa mylące, a zrozumienie tych konceptów jest ważne do efektywnego używania event store'ów. Przeczytaj mój nowy artykuł i dowiedz się co jest co!

Źródło: event-driven.io
Dziel się z innymi:
Let's talk about positions in event stores - Oskar Dudycz

Architektura 268 dni, 22 godziny, 29 minut temu oskar-at-net 31 źrodło rozwiń

Entity Framework i projekcje zdarzeń? Czy to nie brzmi jak ogień i woda? W moim najnowszym artykule opisałem, jak połączyć te dwa żywioły i stworzyć czyste, samodokumentujące się i łatwe w utrzymaniu API. Miłej laktury!

How to build event-driven projections with Entity Framework - Oskar Dudycz

Architektura 278 dni, 23 godziny, 19 minut temu oskar-at-net 71 źrodło rozwiń

„Obsesja stanu” to nowy anty-wzorzec #EventSourcing, z którym postanowiłem się zmierzyć! To jeden z typowych problemów, gdy tkwimy w myśleniu o obecnym stanie, tabelach, zamiast rejestrować wynik operacji biznesowej. Przeczytaj więcej o tym, jak to diagnozować leczyć!

Źródło: event-driven.io
Dziel się z innymi:
Anti-patterns in event modelling - State Obsession - Oskar Dudycz

Architektura 293 dni, 22 godziny, 36 minut temu oskar-at-net 69 źrodło rozwiń

“Knowing anti-patterns is as important as knowing any other patterns. Today I tackled #PropertySourcing. It's one of the most common anti-patterns while starting to implement #EventSourcing. Read more in my latest article!

Źródło: event-driven.io
Dziel się z innymi:
Anti-patterns in event modelling - Property Sourcing - Oskar Dudycz

Architektura 321 dni, 22 godziny, 25 minut temu oskar-at-net 89 źrodło rozwiń

This week I decided to back to the basics of Event Sourcing. I explained how to build the current state from events in: - object-oriented style in C# - functional style in TypeScript. This is an essential part of treating events as the source of truth.

Źródło: event-driven.io
Dziel się z innymi:
How to get the current entity state from events? - Oskar Dudycz

Architektura 370 dni, 22 godziny, 20 minut temu oskar-at-net 42 źrodło rozwiń

I hear the question "When not to use Event Sourcing?" a lot. Event Sourcing is an extremely useful pattern, but not a silver bullet. I decided to share my thoughts on when you ain't gonna need it.

Źródło: event-driven.io
Dziel się z innymi:
When not to use Event Sourcing? - Oskar Dudycz

Architektura 376 dni, 22 godziny, 41 minut temu oskar-at-net 70 źrodło rozwiń

People want to scale up everything. In the past, the recipe for everything was to buy a larger server. Today, the answer is to add another instance. Does it always make sense? “Will it scale?” is not a question, it is a mantra. In my opinion, the best is to verify if you need to scale it at all. Read my take in my newest article.

How to scale projections in the event-driven systems? - Oskar Dudycz

Architektura 405 dni, 23 godziny, 32 minuty temu oskar-at-net 37 źrodło rozwiń

Snapshots in Event Sourcing are a controversial topic. It's tempting to use them, but in my opinion, they should be used only when you had to, as a technical optimisation technique. Read more in my latest article!

Dziel się z innymi:
Snapshots in Event Sourcing - Oskar Dudycz

Architektura 408 dni, 23 godziny, 12 minut temu oskar-at-net 61 źrodło rozwiń

Events should be as small as possible, right? It's not so simple as it may sound. If you take this principle literally, then it may get you in serious troubles. Why? Read more in my latest post.

Źródło: event-driven.io
Dziel się z innymi:
Events should be as small as possible, right? - Oskar Dudycz

Architektura 447 dni, 20 godzin, 33 minuty temu oskar-at-net 72 źrodło rozwiń

Events projections may get tricky and complicated. I decided to tackle one of the non-trivial cases in my new blog post. I wrote about how to create projections of events for nested object structures? Comments are welcome!

Źródło: event-driven.io
Dziel się z innymi:
How to create projections of events for nested object structures? - Event-Driven.io

Architektura 453 dni, 22 godziny, 16 minut temu oskar-at-net 40 źrodło rozwiń

Are you one of those people saying that Event Sourcing is detached from reality? Do you think that you don’t need such extravagance, as you have relational databases? Why go wild? What if I told you that relational databases use the Event Sourcing approach?

Źródło: event-driven.io
Dziel się z innymi:
What if I told you that Relational Databases are in fact Event Stores? - Oskar Dudycz

Bazy danych i XML 517 dni, 21 godzin, 25 minut temu oskar-at-net 53 źrodło rozwiń

I oto jest on – 69. odcinek. I od razu ostrzeżenie, to jest długi odcinek. Dłuższy niż dotychczasowy rekordzista więc przygotujcie się na długi spacer. A w tym odcinku z naszym gościem rozmawiamy o architekturach opartych o zdarzenia. Miłego słuchania.

Architektury oparte o zdarzenia – Ostra Piła

Architektura 527 dni, 10 godzin, 43 minuty temu macabre13 73 źrodło rozwiń

"How do you version events?" That is the question I'm asked quite often. Every day I'm more convinced that the best option for versioning the event schema is to prevent conditions in which versioning is needed. Check the article to know why.

Źródło: event-driven.io
Dziel się z innymi:
How to (not) do the events versioning? - Oskar Dudycz

Architektura 559 dni, 19 godzin, 19 minut temu oskar-at-net 75 źrodło rozwiń

While explaining the Event Sourcing, bank account balance calculation is a common starting point. I claim that even though it sounds right, then it’s not the best example to show at first. In this post, I explain the ES basics and first set of considerations that may arise when starting to evaluate it.

Źródło: event-driven.io
Dziel się z innymi:
Why a bank account is not the best example of Event Sourcing? - Event-Driven.io

Architektura 573 dni, 21 godzin, 29 minut temu oskar-at-net 81 źrodło rozwiń

1 2

Najaktywniejsi w tym miesiącu