Skip to content

WorthPosting

  • Home
  • About

Tag: distributed-systems

Cat Links Software Engineering

Distributed Rate Limiting in Go: GCRA, Redis, and the Pitfalls Nobody Warns You About

Posted on October 1, 2026

Every production rate limiter has two layers. The first layer is the algorithm: token bucket, leaky bucket, fixed window, sliding

Continue readingDistributed Rate Limiting in Go: GCRA, Redis, and the Pitfalls Nobody Warns You About

Cat Links Software Engineering

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

Posted on September 30, 2026October 1, 2026

# 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

Load Balancing Beyond Round Robin: Least Outstanding Requests and Consistent Hashing

Posted on September 20, 2026

Here is a failure mode that shows up in every system with more than two backends: round robin distributes requests

Continue readingLoad Balancing Beyond Round Robin: Least Outstanding Requests and Consistent Hashing

Cat Links Software Engineering

The Transactional Outbox Pattern: Reliable Events Without Distributed Transactions

Posted on September 8, 2026

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

Distributed Tracing in Go with OpenTelemetry

Posted on September 2, 2026

When a request crosses five services and the latency budget blows up, a single log line rarely tells you where

Continue readingDistributed Tracing in Go with OpenTelemetry

Cat Links Software Engineering

The Strangler Fig Pattern: Incrementally Migrating Legacy Systems Without the Big Rewrite

Posted on July 21, 2026

Every engineering team eventually faces the same daunting question: what do we do with the legacy monolith? The temptation is

Continue readingThe Strangler Fig Pattern: Incrementally Migrating Legacy Systems Without the Big Rewrite

Cat Links Software Engineering

The Saga Pattern in Distributed Systems: Orchestrating Transactions Across Microservices

Posted on June 23, 2026June 24, 2026

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

Cat Links Software Engineering

OpenTelemetry in 2026: Profiles, Arrow Pipelines, and the Path to Unified Observability

Posted on June 18, 2026June 19, 2026

OpenTelemetry has had a remarkable 2026. What started as a project to unify traces, metrics, and logs has grown into

Continue readingOpenTelemetry in 2026: Profiles, Arrow Pipelines, and the Path to Unified Observability

Cat Links Software Engineering

The Circuit Breaker Pattern in Go: Preventing Cascading Failures in Distributed Systems

Posted on June 16, 2026

When one service in a distributed system starts failing, the cascade can bring down everything downstream. A slow database connection

Continue readingThe Circuit Breaker Pattern in Go: Preventing Cascading Failures in Distributed Systems

Cat Links Uncategorized

Event Sourcing in Practice: Building Audit-Friendly Systems with Python and PostgreSQL

Posted on May 12, 2026September 11, 2026

Most applications store data the same way: overwrite the current state and move on. A customer changes their address? Update

Continue readingEvent Sourcing in Practice: Building Audit-Friendly Systems with Python and PostgreSQL

Posts navigation

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