Practical Introduction to Event Sourcing with Emmett
Practical Introduction to Event Sourcing with Emmett...and how Node.js, TypeScript and Emmett can make this smoother!
Titles can be misleading. No special guest this time, but I’d like to introduce you to Emmett. Oh well, most importantly, I'd like to introduce you to Event Sourcing and show you how straightforward it can be. I believe that TypeScript, Node.js, and Emmett can help with that. For many years, I’ve tried convincing others that Event Sourcing is not so scary and quite useful. I truly believe in that, yet… I see a chasm between its initial simplicity and its use in production. In our past webinar, Alexey Zimarev said we need Event Sourcing frameworks. After thinking about it, I agree with that take. We’re not yet in the adoption phase to not need a framework or library. Over a year ago I started packing my Node.js samples into the package, which resulted in… Emmett: a framework that will take your applications back to the future. The idea behind Emmett was to make it easier to create business-focused applications and cut unnecessary code without using magic. The combination of using events and their business focus, the expressiveness of TypeScript and the lightness of Node.js is supposed to help with that. During the webinar I showed step by step:
All of that is in a 1.5-hour webinar. So fasten your seat belts, watch the recording and tell me what you think. See the full source code for what we did during the webinar: https://github.com/event-driven-io/emmett-starter-postgresql. This is open content with no paid wall, so I’d appreciate resharing it with your friends! If you want to learn more about Event Sourcing and ramp up your journey, I’ll be doing an open workshop with Avanscoperta on April 3rd—4th, 7th—8th, 2025. You can sign up too! Sign up here: https://www.avanscoperta.it/en/training/practical-introduction-to-event-sourcing-workshop/ We’ll do learning in a similar hands-on spirit! Check more about Emmett in:
Cheers! Oskar Other Webinars
You're currently a free subscriber to Architecture Weekly. For the full experience, upgrade your subscription. |
Older messages
So you want to break down monolith? Read that first.
Monday, March 3, 2025
My lessons learned, dos and donts from breaking down monoliths. I gathered my experience on what to do before even starting. I explained hy defining real business metrics is critical and why you should
Documenting Event-Driven Architecture with EventCatalog and David Boyne
Thursday, February 27, 2025
If you're wondering on how to document Event-Driven Architecture, or you don't know that you should, I have something for you. We discussed with David Boyne, why data governance practices and
How does Kafka know what was the last message it processed? Deep dive into Offset Tracking
Thursday, February 27, 2025
Today we got back to our Kafka internals series. We discussed how it keeps track of processed messages. This may seem like a detail, but understanding it can be critical for smooth message processing.
Defining Your Paranoia Level: Navigating Change Without the Overkill
Friday, February 14, 2025
We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy
Pssst, do you want to learn some Event Sourcing?
Friday, February 14, 2025
Hi! Does Event Sourcing tempt you but don't know where to start? Is your business losing data? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
You Might Also Like
Re: How to stop spam emails and calls
Monday, March 10, 2025
Hey there, Have you tried unsubscribing and blocking spammers, but the spam just keeps coming? Until you remove your data from the source, the spam won't stop. That's why I recommend Incogni.
Import AI 403: Factorio AI; Russia's reasoning drones; biocomputing
Monday, March 10, 2025
How much will the popularity of today's AI systems define the character of future ones? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
DeveloPassion's Newsletter 189 - Folklore
Monday, March 10, 2025
A newsletter discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter DeveloPassion's Newsletter 189 -
WP Weekly 233 - Themes - Offline AI+WP, Trademarks Done, 50K Users in 34 Days
Monday, March 10, 2025
Read on Website WP Weekly 233 / Themes Building new Themes without built-in audience is tough, reveals study. Managed WordPress and Hosted WordPress trademarks acquired. Also in this issue, brand new
SRE Weekly Issue #467
Monday, March 10, 2025
View on sreweekly.com A message from our sponsor, incident.io: SEV0 is back. This fall, we're bringing together the best minds in incident management for a day of learning, sharing, and networking
Where’s Apple Intelligence? - Sync #509
Sunday, March 9, 2025
Plus: Musk vs OpenAI trial set for expedited trial this year; scientists create woolly mice; an android with artificial muscles; another dancing humanoid robot; how to make superbabies; and more! ͏ ͏ ͏
CD#547 Writing a .NET profiler in C#
Sunday, March 9, 2025
CPU profiler for .NET using Silhouette ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
RD#496 Signals in React?
Sunday, March 9, 2025
Not a good idea according to Filipe ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
PD#616 Bloom Filter: A Deep Dive
Sunday, March 9, 2025
How Bloom filters are useful in scenarios with memory constraints ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏