Skip to content

WorthPosting

  • About
  • Resource Links

Tag: Microservices

Cat Links Software Engineering

Distributed Rate Limiting in Go: Token Buckets, Redis, and the Fail-Open Decision

Posted on October 18, 2026October 19, 2026 teliaz

Rate limiting looks like a solved problem until the day your API runs on more than one machine. The in-memory

Continue readingDistributed Rate Limiting in Go: Token Buckets, Redis, and the Fail-Open Decision

Cat Links Software Engineering

PostgreSQL Connection Pooling in Go: Sizing pgxpool, Reading Its Stats, and When PgBouncer Earns Its Keep

Posted on October 16, 2026October 18, 2026 teliaz

Every Go service that talks to PostgreSQL ends up managing a pool of database connections, and almost every team gets

Continue readingPostgreSQL Connection Pooling in Go: Sizing pgxpool, Reading Its Stats, and When PgBouncer Earns Its Keep

Cat Links Software Engineering

Tokio Internals: Cooperative Budgets, Wakers, and the Polling Policies That Keep Tasks Fair

Posted on October 13, 2026October 14, 2026 teliaz

Every Tokio application eventually meets the same mystery: a task that looks harmless in code review brings an entire runtime

Continue readingTokio Internals: Cooperative Budgets, Wakers, and the Polling Policies That Keep Tasks Fair

Cat Links Software Engineering

API Versioning in Go: URL Strategies, Breaking Changes, and Deprecation That Doesn’t Break People

Posted on October 2, 2026October 3, 2026 teliaz

One Tuesday your API’s most popular endpoint works fine. Two Tuesdays later, a mobile app that has been calling it

Continue readingAPI Versioning in Go: URL Strategies, Breaking Changes, and Deprecation That Doesn’t Break People

Cat Links Software Engineering

Distributed Tracing in Go with OpenTelemetry: Spans, Context, and Sampling That Works

Posted on October 2, 2026 teliaz

Your microservice takes eleven seconds to answer a request that used to take two hundred milliseconds. The on-call engineer opens

Continue readingDistributed Tracing in Go with OpenTelemetry: Spans, Context, and Sampling That Works

Cat Links Software Engineering

Service-to-Service Authentication in Microservices: mTLS, JWTs, and the Token Exchange Pattern

Posted on September 22, 2026 teliaz

Getting a request into your system is the easy part. The hard question arrives at hop two: when the order

Continue readingService-to-Service Authentication in Microservices: mTLS, JWTs, and the Token Exchange Pattern

Cat Links Software Engineering

Deprecating API Endpoints Without Breaking Consumers: Deprecation and Sunset Headers

Posted on September 15, 2026 teliaz

Every API with more than a handful of consumers eventually faces the same problem: an endpoint or field you designed

Continue readingDeprecating API Endpoints Without Breaking Consumers: Deprecation and Sunset Headers

Cat Links Software Engineering

Distributed Tracing in Go with OpenTelemetry

Posted on September 2, 2026 teliaz

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

Dead Letter Queues in Kafka: Stop Poison Pills Before They Stop You

Posted on August 28, 2026 teliaz

A message arrives that your consumer cannot parse. Maybe the producer shipped a new schema without telling anyone, maybe the

Continue readingDead Letter Queues in Kafka: Stop Poison Pills Before They Stop You

Cat Links Software Engineering

Caching Strategies in Distributed Systems: Cache-Aside, Write-Through, and Surviving the Thundering Herd

Posted on August 19, 2026 teliaz

Almost every service that survives its own traffic eventually grows a cache. The idea is simple: the database is slow

Continue readingCaching Strategies in Distributed Systems: Cache-Aside, Write-Through, and Surviving the Thundering Herd

Posts navigation

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