Event Sourcing Explained

  Рет қаралды 16,294

Drawing Boxes

Drawing Boxes

Күн бұрын

What is Event Sourcing? Is it anything to do with CQRS and DDD? We explain the pros and cons compared to traditionally updating the current state in a database. We cover trade-offs with Eventual Consistency, problems with concurrency, and options to solve those with optimistic concurrency techniques.
0:00 Intro
0:40 Deleting
0:57 Analytics & Metrics
1:23 Concurrency
2:24 Calculating State
3:26 Eventual Consistency
4:29 CQRS & DDD

Пікірлер: 21
@jenreiss3107
@jenreiss3107 6 ай бұрын
yeahh this is an amazing way for proficient programmers to learn more about the architecture behind larger software systems! Thanks!
@urldog8876
@urldog8876 11 ай бұрын
I'm addicted to these! Keep it up!
@Zainjerr
@Zainjerr 12 күн бұрын
You just earned a sub! Awesome explanation mate
@Legion739
@Legion739 9 ай бұрын
Really great content, best explenation I could find out there, and makes it very clear
@douglasemsantos
@douglasemsantos 11 ай бұрын
Great video! Thanks for sharing!
@fraineri
@fraineri 8 ай бұрын
I just discover your channel today and the content is awesome! I would love to see what other topics you will talk about in the future. Keep it up!
@drawingboxes
@drawingboxes 8 ай бұрын
Thank you! I'm glad you like it. I'm working on some videos in the agile and DevOps areas atm, and I've got another idea for content I hope to experiment with in the new few weeks - watch this space!
@gianlucalocri
@gianlucalocri 10 ай бұрын
Simply asesome! Thanks you! You deserve lot more subscribers!
@fredimachadonet
@fredimachadonet Жыл бұрын
Awesome content! Thank you
@TheHawkeyede
@TheHawkeyede 2 ай бұрын
exceptional well explained!
@CristianMolina
@CristianMolina 10 ай бұрын
this videos are gold!
@JustCode512
@JustCode512 5 ай бұрын
Thank you man may rate 10/10
@jaimalad2902
@jaimalad2902 Жыл бұрын
Great explanation❤. Can you make one video explaining how to implement it?
@drawingboxes
@drawingboxes 11 ай бұрын
Thanks! I'm not sure how to make a 'boxes and arrows' style video of that, but perhaps I can write up a post and make an example project soon :)
@nadzhafox
@nadzhafox 7 ай бұрын
Very interesting to know how implements events sourcing? Using query manager for events? Save event in db after creation or after consuming? From front end dev I remember saga pattern for complex calculation of events, mb something similar using in backend system; P.S. great video as always; You helping me moving forward in my career!
@drawingboxes
@drawingboxes 6 ай бұрын
Glad you're enjoying the videos! There's no single correct way to implement event sourcing, it's all trade offs, so its worth thinking about whether you'd prefer consistency, performance, or resiliency
@sultan_of_oop
@sultan_of_oop 11 ай бұрын
what books do you recommend to read further?
@b03tz
@b03tz 8 ай бұрын
Just a simple question: but what if you store the event index together with the snapshot. Then you can read the snapshot + events from that index forward and apply them to the snapshot to get the current truth. You would only have to read a few events then, just everything from the snapshot upwards and apply them.
@drawingboxes
@drawingboxes 8 ай бұрын
Yes, absolutely, great thinking! You could store a snapshot at regular intervals and just replay the events that have happened since that snapshot was taken. Just as long as the snapshots could all be destroyed and re-built from the full list of events if needed
@b03tz
@b03tz 8 ай бұрын
@@drawingboxes Yea, the events are the truth not the snapshot. Gotcha!
@teda7365
@teda7365 11 ай бұрын
P r o m o s m
Outbox Pattern: Fixing event failures in an event-driven architecture
4:35
Event Sourcing and CQRS Explained |  When should you use them?
12:36
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 511 М.
Survival skills: A great idea with duct tape #survival #lifehacks #camping
00:27
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 10 МЛН
A Beginner's Guide to Event-Driven Architecture
37:28
Software Developer Diaries
Рет қаралды 6 М.
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 120 М.
4 Key Types of Event-Driven Architecture
9:19
Confluent
Рет қаралды 11 М.
Event Sourcing • Martin Fowler • YOW! 2016
28:06
GOTO Conferences
Рет қаралды 23 М.