Answer-first: Kiến trúc Flash Sale Shopee giải quyết bài toán chịu tải hàng triệu TPS nhờ mô hình phân lớp nghiêm ngặt: API Gateway & gRPC Go ở tầng biên, bộ đệm Redis đa tầng chống nghẽn Hot Keys, hàng đợi bất đồng bộ san phẳng đỉnh tải, và TiDB NewSQL phân tán kết hợp ClickHouse tracing.
🏗️ Tổng Quan Kiến Trúc Flash Sale Shopee
Tài liệu này tổng hợp các kiến trúc và công nghệ cốt lõi mà Shopee sử dụng để xử lý hàng triệu người dùng đồng thời, đặc biệt trong các chiến dịch lớn như Flash Sale và các đợt Siêu Sale 11.11 / 12.12. Series này đã được nâng cấp và tinh chỉnh để phản ánh các chuẩn mực Cloud-Native mới nhất trong giai đoạn 2026.
📚 Giáo Trình Series
Bài 1: Nền tảng Microservices — Go, gRPC và API Gateway
Khám phá kiến trúc mạng lưới microservices Go, tối ưu hóa giao tiếp nội bộ qua gRPC Protobuf và tầng API Gateway chịu tải.Bài 2: Kiến trúc Flash Sale — Bí ẩn phía sau Redis và Hot Keys
Kỹ thuật giải quyết bài toán Hot Key, Local Cache L1/L2, phân tán khóa Lua script và xử lý tranh chấp kho hàng thời gian thực.Bài 3: Tấm khiên bảo vệ — Message Queue và Graceful Degradation
Cơ chế đệm hàng đợi (Message Queue Buffer), kỹ thuật Rate Limiting nhiều tầng và chiến lược suy giảm dịch vụ mềm (Graceful Degradation).Bài 4: Tầng Dữ liệu — Bài toán Database Sharding và TiDB
Hành trình chuyển dịch từ MySQL Sharding sang TiDB NewSQL: Giải quyết bài toán ACID phân tán và mở rộng ngang linh hoạt.Bài 5: Tai mắt của hệ thống — Distributed Tracing với ClickHouse
Xây dựng hệ thống giám sát phân tán, thu thập trace độ trễ cực thấp và phân tích triệu sự kiện mỗi giây với ClickHouse.
❓ Câu Hỏi Thường Gặp (FAQ)
Shopee xử lý vấn đề Hot Key khi hàng triệu người cùng tranh mua 1 món hàng Flash Sale như thế nào?
Tại sao Shopee chuyển dịch từ MySQL Sharding truyền thống sang TiDB?
Chiến lược Graceful Degradation được kích hoạt trong trường hợp nào?
🔗 Series Liên Quan & Masterclass Đề Xuất
- Alipay Double 11: Siêu Hệ Thống Thanh Toán & OceanBase — Khám phá kiến trúc 583.000 TPS của Ant Group trong ngày hội mua sắm.
- Kiến trúc Phân bổ Đơn hàng E-commerce (Amazon, eBay) — Giải thuật điều phối đơn hàng và tối ưu kho bãi thông minh.
- Đánh Đổi Kiến Trúc & Những Cuộc Đối Đầu Công Nghệ — So sánh Go vs PHP/Laravel trong E-commerce 50k RPS.
- Khóa Học System Design (Golang) — 12 bài thực hành thiết kế hệ thống phân tán chịu tải cao.

