dotnetomaniak.pl - Artykuły z tagiem Event Sourcing

Just delved into MartenDB for my latest project – a versatile database solution that seamlessly handles structure creation and excels in event support, all built on PostgreSQL. I've shared my initial insights and migration plans in my latest blog post. Dive in for a deeper look!

5 things you have to know when you think about MartenDB

Narzędzia wtorek, 3 października 2023 04:43:21 GMT tazos333 9 spam? źrodło rozwiń

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 1011 dni, 21 minut temu oskar-at-net 99 ź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

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 1088 dni, 22 minuty temu oskar-at-net 42 ź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 1094 dni, 23 godziny, 33 minuty temu oskar-at-net 66 ź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 1109 dni, 33 minuty temu oskar-at-net 54 ź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 1115 dni, 33 minuty temu oskar-at-net 72 ź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 1168 dni, 1 godzinę, 49 minut temu oskar-at-net 39 ź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 1178 dni, 2 godziny, 38 minut temu oskar-at-net 88 ź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 1193 dni, 1 godzinę, 56 minut temu oskar-at-net 78 ź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 1221 dni, 1 godzinę, 45 minut temu oskar-at-net 96 ź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 1270 dni, 1 godzinę, 40 minut temu oskar-at-net 44 ź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 1276 dni, 2 godziny, 1 minutę temu oskar-at-net 72 ź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 1305 dni, 2 godziny, 52 minuty temu oskar-at-net 41 ź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 1308 dni, 2 godziny, 31 minut temu oskar-at-net 69 ź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 1346 dni, 23 godziny, 53 minuty temu oskar-at-net 74 ź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 1353 dni, 1 godzinę, 35 minut temu oskar-at-net 44 ź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

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 1426 dni, 14 godzin, 3 minuty temu macabre13 75 ź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 1458 dni, 22 godziny, 39 minut temu oskar-at-net 78 źrodło rozwiń

1 2

Najaktywniejsi w tym miesiącu