Event Sourcing : what could possibly go wrong? by Andrzej Ludwikowski

  Рет қаралды 13,147

Devoxx

Devoxx

Жыл бұрын

Yet another presentation about Event Sourcing? Yes and no. Event Sourcing is a really great concept. Some could say it’s a Holy Grail of the software architecture. I might agree with that, while remembering that everything comes with a price. This session is a summary of my experience with ES gathered while working on 5 different commercial products. Instead of theoretical aspects, I will focus on possible challenges with ES implementation. What could explode (very often with delayed ignition)? How and where to store events effectively? What are possible schema evolution solutions? How to achieve the highest level of scalability and live with eventual consistency? And many other interesting topics that you might face when experimenting with ES.

Пікірлер: 13
@basilthomas790
@basilthomas790 Жыл бұрын
Excellent presentation and best by far PRACTICAL discussion regarding how to implement Event Sourcing that I have viewed anywhere!!
@TheLavaBlock
@TheLavaBlock Жыл бұрын
Very compact and comprehensible summary. Thank you for this
@TheKorrent
@TheKorrent 5 ай бұрын
Really thanks for giving an overview on architecture variants and stack options! Great to have your opinion on that
@wo11ucks
@wo11ucks Жыл бұрын
Where can we find slides?
@Strannik20111
@Strannik20111 Жыл бұрын
The main point I've learnt from this talk is that event sourcing is just funny)
@omerorhan80
@omerorhan80 Күн бұрын
what about sensetive data? for example credit card information. When we keep events they will always be readable, so isn't that a safety issue? So we shouldn't use ES for that kind of use cases?
@user-mq9gr5zz6o
@user-mq9gr5zz6o 9 ай бұрын
Brilliant presentation Mate
@sarwanhakm7517
@sarwanhakm7517 3 ай бұрын
thank for the presentation but man how do you replay events through the event bus for a new read model or just prepare a brand new read db? this doesn't sound like an ES system to me where Dual-Write Problem is introduced that causes inconsistencies
@KhaledKimboo4
@KhaledKimboo4 2 ай бұрын
Every presentation ignore the elephant in the room, state consistency is crucial not because the client needs them but your commands and domain handlers requires them, I say +90% of state query (read model) are fetched by other commands to check, verify, decide... before storing the event, hence es after a while you'll be forced to implement atomic state persistency . Event sourcing is like walking on you hands to better see the floor.
@mehrdadk.6816
@mehrdadk.6816 Жыл бұрын
The worst thing to do is to use EventSourcing that relies on database. Imagine that you come up with 90 million events, then good luck with performance issue on start up
@mehrdadk.6816
@mehrdadk.6816 Жыл бұрын
@@VitoVicoVito it depends, for this case it's better to use EventSourcing and Snapshots at the same time, however this is really hard to implement. One another case is to use Kafka Streams which has internal state-store. Flushing old events after snapshot is also possible
@casiowatch125
@casiowatch125 11 ай бұрын
See Akka persistence for an "out of the box" event sourcing+ snapshotting library. But you basically snapshot your state after x number of events. Then when rebuilding state, you take the snapshot as your base state and replay events on top of that instead of starting from the genesis event
@casiowatch125
@casiowatch125 11 ай бұрын
Oh it's already discussed in the talk
Follow @karina-kola please 🙏🥺
00:21
Andrey Grechka
Рет қаралды 25 МЛН
Когда на улице Маябрь 😈 #марьяна #шортс
00:17
Event Sourcing • Martin Fowler • YOW! 2016
28:06
GOTO Conferences
Рет қаралды 22 М.
Event Sourcing and CQRS Explained |  When should you use them?
12:36
Event Sourcing   You are doing it wrong by David Schmitz
43:05
Greg Young - The Art of Destroying Software
42:31
tretton37
Рет қаралды 7 М.
Event Sourcing Core Concepts
11:31
CodeOpinion
Рет қаралды 6 М.
Приехала Большая Коробка от Anker! А Внутри...
20:09
РасПаковка ДваПаковка
Рет қаралды 85 М.
Полный обзор iPad Pro M4 - хвалю!
26:27
Rozetked
Рет қаралды 222 М.
С Какой Высоты Разобьётся NOKIA3310 ?!😳
0:43
ПК с Авито за 3000р
0:58
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,3 МЛН