6. Introduction to CQRS - Event Sourcing, Distributed Systems & CQRS

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

You don't need Event Sourcing to do CQRS, yeah the two works great together

MohamedCherifBOUCHELAGHEMdz
Автор

Good speak, good content in all parts of the 'Introduction ...'. Consistent and logical order, good for trainings an as reference material about CQRS. Thanks for your work, Sebastian

siudeks
Автор

Nice video :)
but 1:45 CQRS needs "Event sourcing" but doesn't need microservices as a requirement. we can use CQRS in a Monolith.
when doing Event sourcing in an app we're implicitly on Event-driven architecture.

aboutajedyneayoub
Автор

Thanks. The video would greatly benefit from an emphasis on the motivation for CQRS - What problem does CQRS solve?

skkak
Автор

There's nothing new here. It's basically a different way of separating the concerns that existing in the early 90s. The overall objective has been around with the advent of Business Activities. The event (activity) is an Business Event that occurred, popped on a set of Queues (Topics) for subscribers to subscribe too.

One thing to remember, design patterns are great and they are a blueprint on how to solve a given set of common problems. However, although common problems may look the same each may require a different variation of a common pattern (Blueprint). In other words, design patterns should never be carved in stone as-is. They are meant to be used as a template, maintain it's DNA, but alter it to meet your need (problem). Software is not a static animal, it's an animal that constantly changes and evolves. Elephants and Tigers both have 4 legs, 2 eyes and ears. But they have different variations of their common DNA.

codematrix
Автор

what is ur suggestion to build a microservice? what approach do u think its best? so far I v done the event-driven part using event bus but not sure what other methodology like cqrs can be a good pair with it? I mean when is good and when its not to use it. tnx

hoseinmirian
Автор

Great video and thanks for putting it together. You state that the internal state of the write side (along with the read side) could be recreated from the events in the store. I agree this is the case on the read side, but my understanding is that the state on the write side is driven by the commands. Only after the command is applied (and thus the state has changed) do the corresponding events get emitted. Does your statement imply that the information in events are equivalent to the command that produced them? Otherwise to recreate state on the write side, the handlers would have to understand both the command and event in order to recreate the internal state.

ByronRuth
Автор

Nice
What did you use to make this presentation in the terminal with ASCII art ?

guilty_pntr
Автор

Nice tutorial.
In distributed systems, if we have a command and query model, the query model is supposed to consume only its counter part command side events?

kitkarson
Автор

What exactly does persisting events 'reliably' means? I doubt unreliable is a feature of any db. Is this just a buzz word 'reliably'?

youtubeisfascism
Автор

What’s the input for your query service? I mean there should be an order # sort of thing. If so, which service generates that n gives to the customer?

NiranjanNanda
Автор

Given all queries will be executed on the right side, what's the use for the left database?

EdsonMedina
Автор

Each microservice will have its own Event store ? there a system wide/Global Event store too ?

prashantjha
Автор

any example how to apply event sourcing in a loan management system that requires financial reporting. thanks

kenjohnsiosan
Автор

Hi! Good explenation, what kind of editor you are using? look like console

ktyednn
Автор

Good explanation. Quick question why should we at all save the data into database? If our command is persisting events in ES then we may as will use it to create appropriate object projections using snapshot or something else isn't it?

ptpavankumar
Автор

Thank you really for the awesome content. Just wanted to ask a quick question despite its a little bit irrelevant to the video subject, can you please tell me the recorder name where it records your face/body only not the background alongside the screen.
Thank you

LegendaryMan
Автор

Why do we call it a command...isnt that a request like a web request response cycle

kennethcarvalho
Автор

Where can I learn how to implement this.

iliketocode
Автор

Nice explanation, but I couldn't understand anything. Can anyone please tell me what is the context of using CQRS? Where do we use CQRS? Why do we use CQRS?

kakmca