Skip to content

WorthPosting

  • Home
  • About

Tag: Idempotency

Cat Links Software Engineering

Idempotency Keys Done Right: Building Retry-Safe APIs That Never Double-Charge

Posted on September 22, 2026September 22, 2026 teliaz

You hit “Place Order,” the spinner hangs for ten seconds, and you tap the button again. Now the fear sets

Continue readingIdempotency Keys Done Right: Building Retry-Safe APIs That Never Double-Charge

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

Idempotency Keys: Making API Retries Safe by Design

Posted on August 28, 2026 teliaz

The network drops the connection two seconds after your client sends the payment request. Did the charge go through? Your

Continue readingIdempotency Keys: Making API Retries Safe by Design

Cat Links Software Engineering

Idempotency Keys: Making Your API Safe for Retries

Posted on July 22, 2026July 23, 2026 teliaz

Every web developer has been there: a user clicks “Submit Payment” and nothing happens. The spinner keeps spinning. They click

Continue readingIdempotency Keys: Making Your API Safe for Retries

Cat Links Software Engineering

Implementing Idempotency in Go: Keys, Stores, and Patterns for Reliable APIs

Posted on June 30, 2026July 1, 2026 teliaz

Networks are unreliable. Clients retry requests. Messages get delivered twice. In a distributed system, the question isn’t whether a duplicate

Continue readingImplementing Idempotency in Go: Keys, Stores, and Patterns for Reliable APIs

Cat Links Uncategorized

Build APIs That Survive Retries: Idempotency Keys in Go

Posted on May 20, 2026September 11, 2026 teliaz

Network requests fail. Timeouts happen. Retries are inevitable. If your API charges a customer’s credit card twice because a TCP

Continue readingBuild APIs That Survive Retries: Idempotency Keys in Go

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