Skip to content

WorthPosting

  • About
  • Resource Links

Tag: system-design

Cat Links Software Engineering

API Versioning Without Tears: Sunset Headers, Major Versions, and a Go Implementation

Posted on October 14, 2026October 15, 2026 teliaz

Sooner or later every API team hits the wall: a client depends on behavior you need to change. The field

Continue readingAPI Versioning Without Tears: Sunset Headers, Major Versions, and a Go Implementation

Cat Links Software Engineering

Eventual Consistency in Practice: Session Guarantees, Read-Your-Writes, and Bounded Staleness

Posted on October 10, 2026October 11, 2026 teliaz

Replica lag is one of those distributed-systems facts everyone accepts in the abstract and nobody plans for in the code.

Continue readingEventual Consistency in Practice: Session Guarantees, Read-Your-Writes, and Bounded Staleness

Cat Links Software Engineering

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

Posted on September 20, 2026 teliaz

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

LLM Routing and Cascading: Send Every Query to the Cheapest Model That Can Handle It

Posted on September 11, 2026September 12, 2026 teliaz

If you run a large language model behind a product, you have probably internalized an uncomfortable trade-off. The big frontier

Continue readingLLM Routing and Cascading: Send Every Query to the Cheapest Model That Can Handle It

Cat Links Software Engineering

Cursor-Based Pagination Done Right: Keyset Queries, Opaque Cursors, and the Pitfalls That Bite

Posted on September 6, 2026 teliaz

Every API that returns a list eventually has to answer the same question: how do you hand out a million

Continue readingCursor-Based Pagination Done Right: Keyset Queries, Opaque Cursors, and the Pitfalls That Bite

Cat Links Software Engineering

API Versioning Strategies: Path vs Header, Calendar Dates, and Graceful Sunsets

Posted on September 4, 2026 teliaz

Every API you ship is a promise. Clients hardcode your URLs, parse your field names, and schedule work around your

Continue readingAPI Versioning Strategies: Path vs Header, Calendar Dates, and Graceful Sunsets

Cat Links Software Engineering

Zero-Downtime Database Migrations: Expand-Contract, Backfills, and Locks

Posted on September 3, 2026 teliaz

Every schema migration tool will happily tell you how to change a table. Almost none of them will tell you

Continue readingZero-Downtime Database Migrations: Expand-Contract, Backfills, and Locks

Cat Links Software Engineering

Native Sidecar Containers in Kubernetes: Ordering, Jobs, and the End of Shutdown Races

Posted on August 28, 2026 teliaz

The sidecar pattern has been part of the Kubernetes toolkit for as long as pods have existed: run a second

Continue readingNative Sidecar Containers in Kubernetes: Ordering, Jobs, and the End of Shutdown Races

Cat Links Software Engineering

Circuit Breakers in Go: Stopping Cascading Failures Before They Start

Posted on August 10, 2026August 11, 2026 teliaz

Every distributed system has a breaking point. The downstream service you depend on will fail — not “might” fail, will

Continue readingCircuit Breakers in Go: Stopping Cascading Failures Before They Start

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

Posts navigation

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