---
title: "#event-sourcing articles | Hashnode"
description: "Explore 68 articles tagged #event-sourcing on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/event-sourcing"
---

Tag

# #event-sourcing

68 posts · 30 followers

[Jani Giannoudis](https://hashnode.com/@janig) · [Jul 21](https://hashnode.com/posts/tritemporal-event-sourcing-the-missing-time-axis-in-your-event-store/6a5f8ac7708bab38c107e89b)

### [Tritemporal Event Sourcing: The Missing Time Axis in Your Event Store](https://giannoudis.hashnode.dev/tritemporal-event-sourcing-the-missing-time-axis-in-your-event-store?utm_source=hashnode&utm_medium=feed)

How a third time axis — Evaluation Time — turns retroactive corrections, forecasts, and audit reconstruction into one resolution rule

12 min read · [giannoudis.hashnode.dev](https://giannoudis.hashnode.dev/tritemporal-event-sourcing-the-missing-time-axis-in-your-event-store?utm_source=hashnode&utm_medium=feed)

[Devesh Parmar](https://hashnode.com/@deveshparmar) · [Jul 19](https://hashnode.com/posts/event-sourcing-vs-crud/6a5c6fd75a6becd3b6ac7fea)

### [Event Sourcing vs CRUD](https://backend-bytes.hashnode.dev/event-sourcing-vs-crud?utm_source=hashnode&utm_medium=feed)

On January 31, 2017, an engineer at GitLab ran a command meant to clear a stalled replication database. He ran it on the wrong terminal, against the primary production database. In seconds, around 300

5 min read · [backend-bytes.hashnode.dev](https://backend-bytes.hashnode.dev/event-sourcing-vs-crud?utm_source=hashnode&utm_medium=feed)

[Norbert Rosenwinkel](https://hashnode.com/@yesbert) · [May 31](https://hashnode.com/posts/append-only-doesn-t-mean-what-you-d-hope/6a1c544d69c80d28f650a239)

### [Append-only doesn't mean what you'd hope](https://the-pragmatic-architect.hashnode.dev/append-only-doesn-t-mean-what-you-d-hope?utm_source=hashnode&utm_medium=feed)

Event sourcing gets sold on immutability. You don't update, you don't delete, you only append, so the history is permanent. It mostly isn't. The events are immutable because your code agrees not to to

7 min read · [the-pragmatic-architect.hashnode.dev](https://the-pragmatic-architect.hashnode.dev/append-only-doesn-t-mean-what-you-d-hope?utm_source=hashnode&utm_medium=feed)

[kingsley ebube onoh](https://hashnode.com/@kingsley-onoh) · [May 6](https://hashnode.com/posts/delivery-tracking-gateway-event-first-carrier-fanout/69fb55e798088d11881f6fa6)

### [Why I Made WebSocket Delivery the Disposable Part of the Tracking System](https://kingsleyonoh.hashnode.dev/delivery-tracking-gateway-event-first-carrier-fanout?utm_source=hashnode&utm_medium=feed)

The uncomfortable failure is not a carrier outage. That one is loud. The polling loop logs it, retries it, and moves on. The failure I had…

8 min read · [kingsleyonoh.hashnode.dev](https://kingsleyonoh.hashnode.dev/delivery-tracking-gateway-event-first-carrier-fanout?utm_source=hashnode&utm_medium=feed)

[kingsley ebube onoh](https://hashnode.com/@kingsley-onoh) · [Apr 18](https://hashnode.com/posts/financial-compliance-ledger-append-only-audit-design/69e391d004dc6f8f83d50707)

### [The Compliance Problem That Disappears When You Stop Updating Rows](https://kingsleyonoh.hashnode.dev/financial-compliance-ledger-append-only-audit-design?utm_source=hashnode&utm_medium=feed)

"Show me everything that happened to discrepancy #4721 between Tuesday and Thursday." In a system with mutable records, the answer takes an…

7 min read · [kingsleyonoh.hashnode.dev](https://kingsleyonoh.hashnode.dev/financial-compliance-ledger-append-only-audit-design?utm_source=hashnode&utm_medium=feed)

[kingsley ebube onoh](https://hashnode.com/@kingsley-onoh) · [Apr 18](https://hashnode.com/posts/contract-lifecycle-engine-extract-then-confirm/69e391cd04dc6f8f83d50705)

### [Why Extracted Obligations Never Activate Themselves](https://kingsleyonoh.hashnode.dev/contract-lifecycle-engine-extract-then-confirm?utm_source=hashnode&utm_medium=feed)

The RAG Platform returns 12 obligations from a signed MSA. Nine of them are real payment schedules with deadline clauses and clause…

7 min read · [kingsleyonoh.hashnode.dev](https://kingsleyonoh.hashnode.dev/contract-lifecycle-engine-extract-then-confirm?utm_source=hashnode&utm_medium=feed)

[Mike Dyer](https://hashnode.com/@listenrightmeow) · [Apr 5](https://hashnode.com/posts/introducing-moment-and-facet-your-domain-model-deserves-to-run-before-your-code-does/69d1a6d26792e486f6e48a73)

### [Introducing Moment and Facet: Your Domain Model Deserves to Run Before Your Code Does](https://blog.coada.dev/introducing-moment-and-facet-your-domain-model-deserves-to-run-before-your-code-does?utm_source=hashnode&utm_medium=feed)

You changed a field. Three downstream services broke in production. Nobody knew until production. Today I'm releasing the tools I built to make that impossible.

8 min read · [blog.coada.dev](https://blog.coada.dev/introducing-moment-and-facet-your-domain-model-deserves-to-run-before-your-code-does?utm_source=hashnode&utm_medium=feed)

[Abstract Algorithms](https://hashnode.com/@abstractalgorithms) · [Mar 13](https://hashnode.com/posts/microservices-data-patterns-saga-outbox-cqrs-and-event-sourcing/69b44dd336347eaa23cfca87)

### [Microservices Data Patterns: Saga, Transactional Outbox, CQRS, and Event Sourcing](https://abstractalgorithms.hashnode.dev/microservices-data-patterns-saga-outbox-cqrs-and-event-sourcing?utm_source=hashnode&utm_medium=feed)

Preserve business consistency across services with explicit write, publish, and compensation flows.

14 min read · [abstractalgorithms.hashnode.dev](https://abstractalgorithms.hashnode.dev/microservices-data-patterns-saga-outbox-cqrs-and-event-sourcing?utm_source=hashnode&utm_medium=feed)

[Abstract Algorithms](https://hashnode.com/@abstractalgorithms) · [Mar 13](https://hashnode.com/posts/event-sourcing-pattern-auditability-replay-and-versioning/69b44dc15cb02ac29e99b75a)

### [Event Sourcing Pattern: Auditability, Replay, and Evolution of Domain State](https://abstractalgorithms.hashnode.dev/event-sourcing-pattern-auditability-replay-and-versioning?utm_source=hashnode&utm_medium=feed)

Persist domain facts as immutable events and rebuild state predictably under change.

15 min read · [abstractalgorithms.hashnode.dev](https://abstractalgorithms.hashnode.dev/event-sourcing-pattern-auditability-replay-and-versioning?utm_source=hashnode&utm_medium=feed)

[DevTools Guide](https://hashnode.com/@devtoolsguide) · [Mar 3](https://hashnode.com/posts/event-driven-architecture-tooling-cqrs-event-sourcing-and-saga-patterns/69a6565b6fba014af0642f77)

### [Event-Driven Architecture Tooling: CQRS, Event Sourcing, and Saga Patterns](https://devtoolsguide.hashnode.dev/event-driven-architecture-tooling-cqrs-event-sourcing-and-saga-patterns?utm_source=hashnode&utm_medium=feed)

Event-Driven Architecture Tooling: CQRS, Event Sourcing, and Saga Patterns Event-driven architecture (EDA) replaces direct service-to-service calls with events -- immutable facts about things that happened. Instead of OrderService calling InventorySe...

9 min read · [devtoolsguide.hashnode.dev](https://devtoolsguide.hashnode.dev/event-driven-architecture-tooling-cqrs-event-sourcing-and-saga-patterns?utm_source=hashnode&utm_medium=feed)
