#event-sourcing — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #event-sourcing, aggregated by home.social.
-
It is _fascinating_ to go back over a year ago and watch a recording of myself struggling with concepts (#EventSourcing in this case) that now seem (mostly) second nature. Live coding (and retaining the recordings) has been one of the best things I have ever done. It’s also funny how I’ve rediscovered concepts (decisions generate events) that only now am I incorporating into my Ted Talks.
-
RE: https://mastodon.social/@venkats/116568410481331830
I’m not only presenting two talks (one is a game, guess what it is), but also thrilled to do a workshop on my current passion: #EventSourcing and #DomainDrivenDesign #Java
-
The fifth part in my event sourcing series is about compensating unsuccessful commands and why we don't (only) use transactions. Today, again with a deep dive into code and even some SQL. As always, the reasoning behind our decisions is included.
https://www.planetgeek.ch/2026/05/12/event-sourcing-compensation-the-simple-way-out-when-things-go-wrong/ -
RE: https://fosstodon.org/@talkpython/116556935633153821
I'm so excited to be able to share the #eventSourcing pattern with a wider audience.
This was a great conversation. Thanks, @mkennedy
-
CW: Détails techniques 9/9
Explorations techniques (suite)
- Comment synchroniser mes données locales entre plusieurs machines ? avec un serveur ?
- #eventsourcing et #CQRS ?
- #crdt (@inkandswitch.com ) pour la collaboration ? Est-ce qu'il faut de la collaboration ? -
Your customer received €50. The notification on their phone says "New balance: €100." Should be €150 — the notification queried the read model before the projection committed.
That race lives in most CQRS systems. Wrote up how to close it for good in PHP — by emitting derived events from inside the projection.
-
At the bottom of the hour, I will be a guest on the Talk Python podcast to talk about #eventSourcing. Come join us!
-
🔗 Event sourcing with a little help from AI
https://albertoarena.it/posts/ai-laravel-event-sourcing/
#laravel #spatie #eventsourcing #ai #codegeneration -
Part 4 of my event sourcing series is about preventing long event streams. Why it is important, what alternatives exist and when to choose what.
https://www.planetgeek.ch/2026/05/05/event-sourcing-you-better-prevent-long-event-streams/ -
There is a comparison that can be made between ActivityPub and Event-Sourcing.
3/
With ActivityPub, Activities are often applied to an object. That object gets assigned an ID in the form of a URL.
(And, by URL I mean URL, URI, IRI, etc.)
One doesn't have to read through all the Activities in an inbox, outbox, etc to get the final state of an object.
One can just get the JSON-LD document from the object's ID URL to get the final state.
-
There is a comparison that can be made between ActivityPub and Event-Sourcing.
2/
With Event-Sourcing, you can "project" the events to get another (often more peformant) view of the data in the events.
Without having to incur the cost of having to read all the events to figure out the final state.
...
-
There is a comparison that can be made between ActivityPub and Event-Sourcing.
1/
With Event-Sourcing, your source-of-truth is an append-only series of events.
Ex: USER_REGISTERED, EMAIL_ADDRESS_VERIFIED, PASSWORD_CHANGED, etc.
In ActivityPub, this is similar to the inbox, outbox, etc being an append-only series of Activity.
Ex: Create, Like, Undo, etc.
...
-
I started reading Ralf Westphal’s ideas on #EventSourcing and like what I’m reading. I know very little about ES, but have had it on my radar for a long time now and his writing made it click for me. I also find his ideas on entity-less design intriguing.
If you have advice for or against, resources, stories, libraries, event stores, etc. I’d be interested to tip my toes into this water!
https://ralfwestphal.substack.com/p/command-context-consistency
-
Thank you to Joshua and INNOQ for hosting my talk on Event Sourcing. And thanks to all those who came and asked great questions! I hope it increased your understanding of #EventSourcing and perhaps how you might use it for a small or experimental project.
-
Another article by Ralf Westphal that had me nodding in vigorous agreement throughout: https://ralfwestphal.substack.com/p/and-the-purpose-of-the-domain-is
Very much relates to my talk on "Testable Architecture" and ties it together with my other passion: #EventSourcing
-
Great way of explaining event sourcing: https://www.youtube.com/watch?v=xPmQxYIi5fA
Fun fact, when I had to come up with an analogy to explain event sourcing about ten years ago in a talk, I also chose football ⚽. This one's much better, though (mine was game results as events and the league table as aggregate).
-
Great series of articles about Ecotone, a PHP #EventSourcing library (framework?), and this one about projections was nice to read as it confirms my current implementation (and/or design) in my ES library for #Java.
https://blog.ecotone.tech/when-one-worker-cant-keep-up-scaling-projections/
-
The third post in my event sourcing series covers read models and their benefits and drawbacks:
https://www.planetgeek.ch/2026/04/28/event-sourcing-read-models-to-the-rescue/
It also includes a deep dive into an example.
-
Let's explore new Ecotone's Projecting System - and how it allows to scale.
https://blog.ecotone.tech/when-one-worker-cant-keep-up-scaling-projections
#EventSourcing #PHP -
We released 3.16.1 of event-sourcing-bundle! See here for the changelog: https://github.com/patchlevel/event-sourcing-bundle/releases/tag/3.16.1
#PHP #DDD #EventSourcing #Symfony -
Das war heute Morgen, knapp 10 Minuten vor Showtime am #t3cch in Zürich. #eventsourcing Intro, komplett Technologie-Neutral. Danke für's Interesse!
-
Most projection articles talk about the happy path.
But that is usually not where teams struggle.They struggle:
- When a projection crashes on one bad event.
- When a read model bug blocks a valid business operation.
- When catch-up runs eat memory and lock tables for too long.
And when recovery means manual resets, replay scripts, and stress at 3 AM.So if you have ever dealt with projections that were fragile, blocking, or painful to recover, this is for you.
-
Excited to talk about #EventSourcing next week in Offenbach, Germany!
https://www.meetup.com/technology-night-rhein-main/events/314292497/
-
We released 1.2.0 of event-sourcing-phpstan-extension! See here for the changelog: https://github.com/patchlevel/event-sourcing-phpstan-extension/releases/tag/1.2.0
#PHP #DDD #EventSourcing #PHPStan #StaticAnalysis -
More live coding #EventSourcing in #Java notes...
This stream was working on the new Projector design, with some good discussion around Concurrency and Consistency.
Also demonstrated my "Reverse Olive Test Maneuver" 🫒
https://ted.dev/articles/2026/04/15/live-coding-journal-apr-15-2026/