Skip to content

WorthPosting

  • About
  • Resource Links

Tag: Event-Driven Architecture

Cat Links Software Engineering

The Transactional Outbox in Go: Reliable Event Publishing Without Distributed Transactions

Posted on October 16, 2026October 18, 2026 teliaz

Here is one of the oldest bugs in distributed systems, still shipping to production every week: a service commits a

Continue readingThe Transactional Outbox in Go: Reliable Event Publishing Without Distributed Transactions

Cat Links Software Engineering

The Transactional Outbox Pattern in Go: Reliable Events Without Dual Writes

Posted on September 30, 2026October 1, 2026 teliaz

# POST 1: Transactional Outbox (Slot 10 backend) You update a row in your database, then publish an event to

Continue readingThe Transactional Outbox Pattern in Go: Reliable Events Without Dual Writes

Cat Links Software Engineering

The Transactional Outbox Pattern: Reliable Events Without Distributed Transactions

Posted on September 8, 2026 teliaz

Solve the dual-write problem with one extra table and SKIP LOCKED: a working Go implementation of the transactional outbox, plus the delivery-semantics gotchas that bite in production. … Continue readingThe Transactional Outbox Pattern: Reliable Events Without Distributed Transactions

Cat Links Software Engineering

CQRS and Event Sourcing in Go: Building Systems That Remember Every Decision

Posted on August 8, 2026 teliaz

Most CRUD applications follow a predictable pattern: a single database table serves both reads and writes, the same model validates

Continue readingCQRS and Event Sourcing in Go: Building Systems That Remember Every Decision

Cat Links Software Engineering

Change Data Capture with Debezium: Streaming Database Changes to Kafka

Posted on July 31, 2026August 1, 2026 teliaz

Every production database tells a continuous story — orders placed, statuses updated, accounts created. But most applications treat their database

Continue readingChange Data Capture with Debezium: Streaming Database Changes to Kafka

Cat Links Software Engineering

Event Sourcing in Practice: Building a System That Never Forgets

Posted on July 21, 2026 teliaz

Most systems today use CRUD: read the current state, modify a row, write it back. The database remembers where things

Continue readingEvent Sourcing in Practice: Building a System That Never Forgets

Cat Links Software Engineering

The Saga Pattern: Coordinating Distributed Transactions in Microservices

Posted on July 14, 2026July 15, 2026 teliaz

Distributed transactions are one of those problems that look simple until you split your monolith into services. In a single

Continue readingThe Saga Pattern: Coordinating Distributed Transactions in Microservices

Cat Links Software Engineering

Change Data Capture with PostgreSQL and Debezium: Building Reliable Event Pipelines

Posted on July 10, 2026July 11, 2026 teliaz

Every application that updates a database and then does something else — pushes to a search index, invalidates a cache,

Continue readingChange Data Capture with PostgreSQL and Debezium: Building Reliable Event Pipelines

Cat Links Software Engineering

CQRS in Practice: Splitting Reads and Writes for Scalable Systems

Posted on July 7, 2026July 8, 2026 teliaz

Most applications start with a simple mental model: one database, one set of tables, and CRUD operations that read and

Continue readingCQRS in Practice: Splitting Reads and Writes for Scalable Systems

Cat Links Software Engineering

The Saga Pattern in Distributed Systems: Orchestrating Transactions Across Microservices

Posted on June 23, 2026June 24, 2026 teliaz

Every developer who has worked with microservices eventually hits the same wall: a single business operation needs to touch multiple

Continue readingThe Saga Pattern in Distributed Systems: Orchestrating Transactions Across Microservices

Posts navigation

Older posts
  • Home
  • About
Copyright © 2026 WorthPosting | Signify by WEN Themes
Scroll Up