15 Comments
User's avatar
Petar Ivanov's avatar

The way you architect your data model is the most critical part of any system. There are many proven ways to do it, but I believe the best way is to use event sourcing.

Great article, Raul!

Raul Junco's avatar

That's a good point, Petar.

The data architecture will affect scalability and performance down the road.

Saurabh Dashora's avatar

This is a wonderful explanation of Event Sourcing, Raul!

Also, thanks for the mention.

Raul Junco's avatar

Thanks, Saurabh!

Daniel Moka's avatar

Love this breakdown, what an amazing solution! It adds complexity, but comes with much power.

Thanks for the shoutout my brother.

Raul Junco's avatar

Exactly, Daniel, complexity is the main the main trade-off.

Thanks!

Fran Soto's avatar

I never thought about using the history of events as data to predict the future. Right now the information we have at hand is super valuable to make the most of AI

Raul Junco's avatar

It is just an idea ;)

Thanks, Fran.

Ashish Pratap Singh's avatar

Great article to learn about event sourcing.

Also, thanks for the mention Raul!

Raul Junco's avatar

Thanks, Ashish!!!

Riccardo Causo's avatar

Great article Raul. And thanks for the mention

Raul Junco's avatar

Keep those coming, Riccardo!

Neo Kim's avatar

A powerful pattern when you need strong audit logs, fantastic write.

Raul Junco's avatar

Yes, one of the significant benefits.

Thanks, Neo!

Alejandro Villamarin's avatar

I never really thought about event based systems as a system of record that I can use to

move forward or backward and understand state transitions to be honest, but I love the idea and specially of mixing that with AI. But I gotta ask, if your sole purpose of using events is this, wouldn’t blockchain be more suitable?