Bài viết
Case study và các bản triển khai tham khảo
Những công việc production được viết lại đầy đủ: điều gì hỏng, thu hẹp phạm vi ra sao, nguyên nhân thực sự là gì, và sau đó đã đặt thêm gì để nó không lặp lại mà không ai hay.
Các bài viết chủ động lược bỏ mã nguồn độc quyền, thông tin repository nội bộ, định danh cloud project và dữ liệu mật của khách hàng.
2026-10-11 · System Design · Elasticsearch · Kubernetes · Message Queue · Search
Discord lập chỉ mục hàng nghìn tỷ tin nhắn như thế nào?
Discord thay Redis queue, chia Elasticsearch thành các cell nhỏ và route bulk theo đích để vận hành search ở quy mô hàng nghìn tỷ tin nhắn.
2026-10-11 · Payments · Ledger · System Design · Kafka · Data Consistency
Payments chạy bất đồng bộ, vì sao ledger vẫn cần strong consistency?
Uber Gulfstream kết hợp pipeline payments bất đồng bộ với Money Order bất biến, zero-sum validation và ledger balance có tính nhất quán mạnh.
2026-10-10 · System Design · Scalability · Caching · Database · Shopify
Shopify đã xử lý 1,27 triệu request/giây trong Black Friday như thế nào?
Bài học system design từ BFCM 2022: phân tán tải, bảo vệ database, dùng cache đúng chỗ và chuẩn bị cho traffic spike.
2026-10-09 · MySQL · Phân vùng dữ liệu · Độ tin cậy · Thiết kế hệ thống
Phân vùng cơ sở dữ liệu quan hệ trước khi chuyển dữ liệu
Bài học từ cách GitHub phân vùng MySQL: schema domain, linter ranh giới, kiểm tra consistency, cơ chế cutover và rollout production.
2026-10-08 · MySQL · Tồn kho · Concurrency · Thiết kế hệ thống
Bài học từ cách Shopify chuyển hệ thống giữ tồn kho sang MySQL
Phân tích cách Shopify chuyển từ Redis sang MySQL: bounded row pool, thiết kế lock, quan sát connection và chiến lược rollout an toàn.
2026-09-25 · Knowledge Base · Context Graph · MCP · tree-sitter · AI Agent · Docs-as-code
Knowledge Base docs-as-code + Context Graph cho portfolio 15 dự án
Tài liệu 15 dự án lệch khỏi code. KB docs-as-code, context graph và MCP server cho AI agent, được đo trên 126 phiên agent thật, chấm mù.
2026-09-18 · Next.js · Firebase Hosting · Cloud Run · SEO · Sự cố production
Truy vết HTTP 500 chỉ xảy ra với Googlebot, xuyên Next.js, Cloud Run và hosting edge
Người dùng và mọi crawler khác nhận 200, riêng Googlebot nhận 500 trên toàn site. Nguyên nhân: regression ở luồng 404, bị khuếch đại bởi bước xác minh crawler ở edge.






