<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Backend on jerry's notes</title><link>https://thangvd2312.github.io/tags/backend/</link><description>Recent content in Backend on jerry's notes</description><generator>Hugo</generator><language>vn-VN</language><lastBuildDate>Thu, 11 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thangvd2312.github.io/tags/backend/index.xml" rel="self" type="application/rss+xml"/><item><title>System Design 1/30: khi mobile app gọi quá nhiều backend service</title><link>https://thangvd2312.github.io/posts/system-design-api-gateway-mobile-coupling/</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://thangvd2312.github.io/posts/system-design-api-gateway-mobile-coupling/</guid><description>Phân tích bài Daily.dev về mobile app bị coupling với nhiều backend service: API Gateway, BFF, Load Balancer hay GraphQL Federation?</description></item><item><title>MFA Cho Developer: Vì Sao Cần, Hoạt Động Thế Nào, Implement Ra Sao</title><link>https://thangvd2312.github.io/posts/mfa-security-complete-guide/</link><pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate><guid>https://thangvd2312.github.io/posts/mfa-security-complete-guide/</guid><description>Hướng dẫn MFA tập trung vào thực tế triển khai: user gặp case gì, MFA chặn rủi ro nào, login/enrollment flow, TOTP, WebAuthn, recovery, session và audit.</description></item><item><title>Auto-Increment, UUIDv4 và UUIDv7: Chọn Primary Key Sao Cho Database Không Khóc?</title><link>https://thangvd2312.github.io/posts/uuidv7-auto-increment-uuidv4/</link><pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate><guid>https://thangvd2312.github.io/posts/uuidv7-auto-increment-uuidv4/</guid><description>Auto-increment rất nhanh nhưng dễ đoán và khó phân tán. UUIDv4 sinh ở đâu cũng được nhưng làm B-tree index phân mảnh. UUIDv7 là lựa chọn cân bằng hơn: có thứ tự theo thời gian như integer, nhưng vẫn có randomness như UUID.</description></item><item><title>7 Sai Lầm Phổ Biến Nhất Khi Đánh Index Trong Database Mà Developer Thường Mắc Phải</title><link>https://thangvd2312.github.io/posts/index-database-mistakes/</link><pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate><guid>https://thangvd2312.github.io/posts/index-database-mistakes/</guid><description>Index là con dao hai lưỡi — đánh đúng thì query nhanh như tên bắn, đánh sai thì INSERT/UPDATE cũng chậm. Đây là 7 sai lầm phổ biến nhất mà backend developer thường gặp khi đánh index.</description></item><item><title>Opaque Token - Everything You Need To Know</title><link>https://thangvd2312.github.io/posts/opaque-token/</link><pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate><guid>https://thangvd2312.github.io/posts/opaque-token/</guid><description>Opaque token là gì, cách hoạt động, so sánh với JWT, và khi nào nên dùng</description></item><item><title>Rate Limit từ A đến Z</title><link>https://thangvd2312.github.io/posts/rate-limit-tu-a-den-z/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0700</pubDate><guid>https://thangvd2312.github.io/posts/rate-limit-tu-a-den-z/</guid><description>Rate limit là gì, tại sao cần nó, các thuật toán phổ biến, và cách triển khai thực tế trong hệ thống backend.</description></item></channel></rss>