<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Retry on Learn by Tanhdev</title><link>https://learn.tanhdev.com/tags/retry/</link><description>Recent content in Retry on Learn by Tanhdev</description><image><title>Learn by Tanhdev</title><url>https://learn.tanhdev.com/vesviet.png</url><link>https://learn.tanhdev.com/vesviet.png</link></image><generator>Hugo</generator><language>vi</language><lastBuildDate>Thu, 18 Jun 2026 12:00:00 +0700</lastBuildDate><atom:link href="https://learn.tanhdev.com/tags/retry/index.xml" rel="self" type="application/rss+xml"/><item><title>Bùa Vẽ API Cản Đúp Trong Go (Idempotent API Design) — Chìa Khóa Cản Đúp &amp; Lưới Lọc Redis SetNX</title><link>https://learn.tanhdev.com/series/system-design/07-idempotency-api-design-go/</link><pubDate>Thu, 18 Jun 2026 12:00:00 +0700</pubDate><guid>https://learn.tanhdev.com/series/system-design/07-idempotency-api-design-go/</guid><description>Vẽ API cản đúp trong Go: Lưới lọc rác Redis SetNX middleware, máy chép miệng response recorder, băm nát dấu vân tay payload hash, bãi đáp dự phòng DB fallback schema, và mánh cản đúp đỉnh chóp của Stripe.</description></item></channel></rss>