Laravel vs Golang: So Sánh Hiệu Năng & Kiến Trúc E-Commerce

Laravel vs Golang: So Sánh Hiệu Năng & Kiến Trúc E-Commerce

← Chương trước: Phần 1: HTTP/REST vs. gRPC Protobuf | Mục lục Series | Chương tiếp theo: Phần 3: Primary Key Showdown (UUIDv7 vs. Snowflake vs. BIGINT) → Answer-first: Đối với các điểm nóng giao dịch e-commerce chịu tải trên 5.000 RPS (Flash Sale, khóa tồn kho), Golang vượt trội nhờ tiêu tốn ít hơn 85% RAM và độ trễ P99 dưới 15ms, trong khi PHP/Laravel giữ vai trò trung tâm quản trị nghiệp vụ và cổng thông tin sản phẩm. ...

16 tháng 8, 2026 · 33 phút · Lê Tuấn Anh
Shopee Architecture series: scaling for flash sales — rate limiting, Redis, and distributed systems

Shopee Flash Sale Engine: Redis Lua & Overselling

Answer-first: Shopee prevents overselling during high-concurrency flash sales by combining local memory caching, Redis inventory sharding, and atomic Lua script decrements. This multi-tier architecture isolates hot keys in Redis memory shards and evaluates stock availability in sub-milliseconds without acquiring relational database locks. Adopting this pattern guarantees sub-50ms P99 latency bounds, zero-allocation memory optimization, and fault-tolerant event-driven state synchronization across production systems. Chapter 2: Flash Sale Engine - The Mystery Behind Redis and Hot Keys ← Series hub | ← Prev | Next → ...

5 tháng 5, 2026 · 9 phút · Lê Tuấn Anh
Kiến trúc Shopee Flash Sale: Chống tải đột biến và Redis Cache-Ahead

Kiến Trúc Shopee Flash Sale: Chống Tải Đột Biến & Redis Cache-Ahead

Answer-first: Kiến trúc Shopee Flash Sale chịu tải hàng triệu TPS nhờ phân tách luồng qua API Gateway, chặn tải 3 lớp (CDN Edge, Redis Token Bucket, Virtual Queue), tải trước kho (pre-heating) và trừ tồn kho nguyên tử bằng Redis Lua script sub-millisecond, sau đó ghi bất đồng bộ (Cache-Ahead) vào MySQL sharded & TiDB HTAP. 🇬🇧 Read the English version of this article on tanhdev.com Đúng 00:00:00 đêm 11.11, hàng triệu người dùng tại Đông Nam Á đồng loạt nhấn nút mua hàng trên một trang sản phẩm Flash Sale duy nhất (ví dụ: 1,000 suất sản phẩm giảm giá 99%). Trong 10 giây đầu tiên, một sản phẩm duy nhất có thể chịu hàng triệu lượt truy vấn đồng thời. Nếu không có kiến trúc vững chắc, hệ thống sẽ gặp các sự cố nghiêm trọng như bán quá số lượng kho (overselling), sập máy chủ, hoặc tắc nghẽn cơ sở dữ liệu (database deadlock). ...

1 tháng 6, 2026 · 13 phút · Lê Tuấn Anh