No video

Event Sourcing in 1 Hour with Marten in .NET

  Рет қаралды 18,431

CodeOpinion

CodeOpinion

Күн бұрын

Пікірлер: 18
@MilanJovanovicTech
@MilanJovanovicTech Жыл бұрын
1 hour of Event Sourcing and Marten? I can't wait to watch this 👀👀👀
@joshanderson1858
@joshanderson1858 Жыл бұрын
Great video, Derek. One thing I'd be interested in hearing more about is how the Marten/Wolverine infrastructure handles event replays without side effects, e.g. rebuild a read model projection (or build a new read model projection) from an event stream without firing associated side effects like emails or app notifications.
@pilotboba
@pilotboba Жыл бұрын
I really wish this library worked with SQL Server. You know, corporate overlords being what they are. :)
@spicynoodle7419
@spicynoodle7419 Жыл бұрын
I'm glad he used Postgres since the world doesn't revolve around Microsoft and .NET Core is the standard of C# now.
@Riussi
@Riussi Жыл бұрын
Would be interested to hear about the possibility of using Marten at the back of Orleans in an event-sourced system Derek.
@alexlo5655
@alexlo5655 Жыл бұрын
Thank you very much for the efforts made. Can hardly see what is on a screen. As it was asking before could you plz publish a complete example with a source code?
@CodeOpinion
@CodeOpinion Жыл бұрын
github.com/jeremydmiller/EventSourcingWithMarten
@mohammadharb613
@mohammadharb613 Жыл бұрын
Hii ✋ I'm currently working on a project that involves implementing the CQRS pattern and I'm exploring different options for denormalizing data. I've heard that using message queues or distributed jobs using Hangfire are two popular approaches for achieving this. However, I'm still trying to fully understand the benefits and drawbacks of each approach, and I was wondering if you would be willing to create a video discussing the possible scenarios for denormalization when implementing CQRS and comparing the benefits and drawbacks of using message queues versus distributed jobs using Hangfire.
@Exct4sy
@Exct4sy Жыл бұрын
Very interesting stuff Derek. Thanks for introducing me to Marten and Wolverine. One thing about Wolverine I'm not a fan of at first sight is that adding custom middleware requires using something called the LamarCompiler. I do like the seemingly clean handler invoking code; although a downside in my opinion would be not having strongly typed results from calling invoke on the IMessageBus. What are your thoughts on this?
@jeremymiller9966
@jeremymiller9966 Жыл бұрын
You can use Wolverine as a de facto replacement for MediatR, and there is an overload of Invoke to retrieve results. That being said, Wolverine isn't really meant to just be a different MediatR.
@Menkin1900
@Menkin1900 Жыл бұрын
Thank you very much for the efforts made. Please provide a complete example of an application driven-Domain design (DDD). Or a link if possible and stay safe.
@CodeOpinion
@CodeOpinion Жыл бұрын
Nothing inherently here is related to DDD. Event Sourcing is a persistence pattern.
@darkxoro
@darkxoro Жыл бұрын
Thank you for the video. As someone who has primarily worked in EF core, this has been very helpful entry point for me to get into Event Sourcing. One question though, even in the same domain boundary it makes sense that you may have multiple related but ultimately separate entities (in case of traditional data persistence approach), are the events of all these entities saved in the same event table? For example I have an email service that i usually inject into my projects, where the admins can constantly update the templates, track the status of individual messages sent, along with subscription status for those messages. Does event sourcing use 3 different "tables" to keep track of the changes to the 3 entities or is it all saved to the same "table" and built up with projections as 3 separate entities?
@CodeOpinion
@CodeOpinion Жыл бұрын
With event sourcing, your talking in streams rather than tables or collections. How marten does this specifically, I'm not sure how it persists within Postgres, but it's abstracted from you really.
@mohsin816
@mohsin816 Жыл бұрын
Very confusing to be honest.
@CodeOpinion
@CodeOpinion Жыл бұрын
If you're unfamiliar with Event sourcing, check out kzbin.info/www/bejne/d4bNZYBjqNlmn8U
@albud6687
@albud6687 8 ай бұрын
Or just use top down cohesive procedure calls updating the database in an atomic transaction. As an insurance company, I wish we had people buying our products at the rate of 500/second. Oh, I guess we could scale up, and our code would still be readable and match the business logic :-) Ahhh, the industry today, shiny objects ... You make the decisions. And make good ones. To the victor*, go the spoils! [*made the right decisions]
@AmirHashemZadeh
@AmirHashemZadeh Жыл бұрын
well done @derek comartin
Greg Young answers your Event Sourcing questions!
30:19
CodeOpinion
Рет қаралды 10 М.
Cute kitty gadgets 💛
00:24
TheSoul Music Family
Рет қаралды 17 МЛН
Whoa
01:00
Justin Flom
Рет қаралды 46 МЛН
هذه الحلوى قد تقتلني 😱🍬
00:22
Cool Tool SHORTS Arabic
Рет қаралды 56 МЛН
7 Days Stranded In A Cave
17:59
MrBeast
Рет қаралды 96 МЛН
"I Hate Agile!" | Allen Holub On Why He Thinks Agile And Scrum Are Broken
8:33
Why is Clean Architecture so Popular?
11:52
CodeOpinion
Рет қаралды 49 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 151 М.
Avoid batch jobs! Model the future!
53:53
CodeOpinion
Рет қаралды 13 М.
Vertical Slice Architecture, not Layers!
46:24
CodeOpinion
Рет қаралды 119 М.
Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018
41:35
GOTO Conferences
Рет қаралды 810 М.
Cute kitty gadgets 💛
00:24
TheSoul Music Family
Рет қаралды 17 МЛН