Phần 1: HTTP/REST vs gRPC Protobuf Tradeoffs Showdown

Phần 1: HTTP/REST (JSON) vs. gRPC (Protobuf) — Tuần Tự Hóa Byte, Multiplexing HTTP/2 và Thuế Chuyển Đổi Trong Microservices

Mục lục Series | Chương tiếp theo: Phần 2: Golang vs. PHP/Laravel E-Commerce → Answer-first: Với microservices nội bộ (East-West), gRPC qua HTTP/2 với Protobuf giúp tuần tự hóa nhị phân nhanh gấp 6-10 lần, giảm 70% băng thông mạng và tiết kiệm 45% CPU so với HTTP/REST JSON, trong khi REST JSON vẫn là tiêu chuẩn vàng cho API công khai (North-South). 🇬🇧 Read the English version of this article on tanhdev.com ...

16 tháng 8, 2026 · 32 phút · Lê Tuấn Anh
Bài 1: Nền tảng Microservices — Go, gRPC và API Gateway

Bài 1: Nền tảng Microservices — Go, gRPC và API Gateway

Mục lục Series | Chương tiếp theo: Bài 2: Kiến trúc Flash Sale — Bí ẩn phía sau Redis và Hot Keys → Answer-first: Nền tảng Microservices của Shopee sử dụng ngôn ngữ Go kết hợp gRPC và Protobuf ở tầng giao tiếp nội bộ để tối ưu hiệu năng và throughput. Tầng API Gateway đảm nhiệm định tuyến thông minh, xác thực JWT, và rate limiting phân tán nhằm bảo vệ các service nghiệp vụ phía sau. ...

5 tháng 5, 2026 · 5 phút · Lê Tuấn Anh
Alipay Double 11: Khung Học Tập & Nghiên Cứu Hệ Thống

Alipay Double 11: Khung Học Tập & Nghiên Cứu Hệ Thống

Mục lục Series | Chương tiếp theo: Executive Summary → Answer-first: Khung nghiên cứu Alipay Double 11 hệ thống hóa toàn bộ kiến trúc xử lý thanh toán tài chính chịu tải 544.000 TPS: từ lịch sử mở rộng quy mô, trung tâm dữ liệu logic LDC, cơ sở dữ liệu phân tán OceanBase, middleware SOFAStack đến kiểm soát rủi ro AI CTU. Học Kiến Trúc Alipay Double 11 - Learning Index Nghiên cứu chi tiết về hệ thống xử lý 544,000 giao dịch/giây của Alipay ...

2 tháng 5, 2026 · 8 phút · Lê Tuấn Anh
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
Bài 3: Tấm khiên bảo vệ — Message Queue và Graceful Degradation

Bài 3: Tấm khiên bảo vệ — Message Queue và Graceful Degradation

← Chương trước: Bài 2: Kiến trúc Flash Sale — Bí ẩn phía sau Redis và Hot Keys | Mục lục Series | Chương tiếp theo: Bài 4: Tầng Dữ liệu — Từ MySQL Sharding đến TiDB NewSQL → Answer-first: Tấm khiên bảo vệ hệ thống trước cơn bão traffic Flash Sale kết hợp hàng đợi Apache Kafka để đệm đơn hàng và san phẳng đỉnh tải, cùng cơ chế suy giảm dịch vụ mềm (Graceful Degradation) tự động tắt các tính năng phụ để dồn tài nguyên cho luồng thanh toán. ...

5 tháng 5, 2026 · 5 phút · Lê Tuấn Anh
Alipay Double 11 Architecture — Kế Hoạch & Lộ Trình Nghiên Cứu

Alipay Double 11 Architecture — Kế Hoạch & Lộ Trình Nghiên Cứu

← Chương trước: Executive Summary | Mục lục Series | Chương tiếp theo: Phase 1: Lịch Sử & Tiến Trình 2009-2026 → Answer-first: Kế hoạch nghiên cứu 5 giai đoạn cung cấp góc nhìn toàn diện về sự tiến hóa của Alipay Double 11: phân tích cột mốc lịch sử, bóc tách cấu trúc LDC đa vùng, tự động hóa kiểm thử tải toàn diện và so sánh với công nghệ hiện đại 2026. ...

2 tháng 5, 2026 · 6 phút · Lê Tuấn Anh
Bài 4: Tầng Dữ liệu — Từ MySQL Sharding đến TiDB NewSQL

Bài 4: Tầng Dữ liệu — Từ MySQL Sharding đến TiDB NewSQL

← Chương trước: Bài 3: Tấm khiên bảo vệ — Message Queue và Graceful Degradation | Mục lục Series | Chương tiếp theo: Bài 5: Tai mắt của hệ thống — Distributed Tracing với ClickHouse → Answer-first: Để vượt qua giới hạn của MySQL Sharding truyền thống (nghẽn resharding và thiếu ACID phân tán), Shopee chuyển dịch sang TiDB NewSQL. TiDB tách biệt stateless computing (TiDB Server) và stateful storage (TiKV via Raft), hỗ trợ mở rộng ngang tự động và truy vấn phân tán quy mô lớn. ...

5 tháng 5, 2026 · 6 phút · Lê Tuấn Anh
Phase 1: Tiến Trình Lịch Sử Double 11 (2009–2026)

Phase 1: Tiến Trình Lịch Sử Double 11 (2009–2026)

← Chương trước: Lộ Trình Nghiên Cứu 5 Phase | Mục lục Series | Chương tiếp theo: Phase 2: Kiến Trúc LDC & OceanBase → Answer-first: Lịch sử 17 năm phát triển Double 11 của Alipay ghi nhận sự nhảy vọt từ 200 TPS (năm 2009) lên 544.000 TPS (năm 2019), vượt qua khủng hoảng giới hạn Oracle năm 2012 để kiến tạo kiến trúc LDC và cơ sở dữ liệu phân tán OceanBase tự chủ. ...

2 tháng 5, 2026 · 7 phút · Lê Tuấn Anh
Bài 5: Tai mắt của hệ thống — Distributed Tracing với ClickHouse

Bài 5: Tai mắt của hệ thống — Distributed Tracing với ClickHouse

← Chương trước: Bài 4: Tầng Dữ liệu — Từ MySQL Sharding đến TiDB NewSQL | Mục lục Series Answer-first: Hệ thống Distributed Tracing của Shopee thu nạp hàng triệu trace mỗi giây qua OpenTelemetry và lưu trữ trên cơ sở dữ liệu cột ClickHouse. Nhờ tốc độ nén và quét dữ liệu vượt trội của ClickHouse, kỹ sư có thể truy vấn vết lỗi và độ trễ end-to-end chỉ trong vài chục mili-giây. ...

5 tháng 5, 2026 · 5 phút · Lê Tuấn Anh
Phase 2: Kiến Trúc Kỹ Thuật LDC & OceanBase

Phase 2: Kiến Trúc Kỹ Thuật LDC & OceanBase

← Chương trước: Phase 1: Lịch Sử & Tiến Trình 2009-2026 | Mục lục Series | Chương tiếp theo: Phase 3: Quy Trình Vận Hành & Stress Testing → Answer-first: Kiến trúc LDC (Logical Data Center) phân chia hệ thống thành RZone (vùng người dùng phân mảnh), GZone (dữ liệu dùng chung toàn cầu) và CZone (cache đọc), kết hợp thuật toán Paxos trên OceanBase giúp mở rộng ngang không giới hạn và bảo đảm RPO=0, RTO<30s. ...

2 tháng 5, 2026 · 9 phút · Lê Tuấn Anh
Phase 3: Quy Trình Vận Hành & Full-Link Stress Testing

Phase 3: Quy Trình Vận Hành & Full-Link Stress Testing

← Chương trước: Phase 2: Kiến Trúc LDC & OceanBase | Mục lục Series | Chương tiếp theo: Phase 4: Middle Platform & CTU Risk Control → Answer-first: Quy trình vận hành đỉnh cao của Alipay dựa trên Full-Link Stress Testing tự động hóa trên môi trường Production bằng cách gắn cờ traffic giả lập (shadow data), giúp nâng mức độ tin cậy hệ thống từ 60% lên 95% và cắt giảm nhân sự ứng trực từ 200 xuống 10 người. ...

2 tháng 5, 2026 · 9 phút · Lê Tuấn Anh
Phase 4: Công Nghệ Chi Tiết — Middle Platform & CTU Risk Control

Phase 4: Công Nghệ Chi Tiết — Middle Platform & CTU Risk Control

← Chương trước: Phase 3: Quy Trình Vận Hành & Stress Testing | Mục lục Series | Chương tiếp theo: Phase 4 Deep Dive: SOFAStack, RocketMQ & Storage → Answer-first: Nền tảng Middle Platform (Trung Đài) chuẩn hóa nghiệp vụ thanh toán kết hợp hệ thống AI CTU (Central Transaction Unit) thực hiện chấm điểm rủi ro và ngăn chặn gian lận trên 8 chiều dữ liệu trong vòng dưới 100ms với tỷ lệ báo động giả dưới 0.1%. ...

2 tháng 5, 2026 · 13 phút · Lê Tuấn Anh
Phase 4 Deep Dive: Chi Tiết Kỹ Thuật SOFAStack, RocketMQ & OceanBase

Phase 4 Deep Dive: Chi Tiết Kỹ Thuật SOFAStack, RocketMQ & OceanBase

← Chương trước: Phase 4: Middle Platform & CTU Risk Control | Mục lục Series | Chương tiếp theo: Phase 5: Bài Học & Khung Kiến Trúc → Answer-first: Đi sâu vào tầng middleware và lưu trữ của Alipay: framework SOFARPC đạt 200k+ TPS mỗi node, hàng đợi tin nhắn RocketMQ chịu tải đỉnh 10M+ TPS và cơ chế nén dữ liệu LSM-tree của OceanBase gia tốc bằng FPGA giúp tiết kiệm 50% chi phí phần cứng. ...

2 tháng 5, 2026 · 21 phút · Lê Tuấn Anh
Phase 5: Tổng Hợp, Bài Học & Architectural Framework

Phase 5: Tổng Hợp, Bài Học & Architectural Framework

← Chương trước: Phase 4 Deep Dive: SOFAStack, RocketMQ & Storage | Mục lục Series | Chương tiếp theo: So Sánh Công Nghệ Hiện Đại → Answer-first: Tổng hợp các mẫu thiết kế phân tán cốt lõi rút ra sau 17 năm vận hành Alipay: module hóa theo domain, tự động hóa kiểm thử tải, phòng thủ nhiều tầng, loại bỏ các điểm nghẽn tập trung và xây dựng văn hóa kỹ thuật tôn trọng kỷ luật tài chính. ...

2 tháng 5, 2026 · 9 phút · Lê Tuấn Anh
So Sánh Công Nghệ Hiện Đại: Alipay Tech Stack vs Modern Cloud-Native

So Sánh Công Nghệ Hiện Đại: Alipay Tech Stack vs Modern Cloud-Native

← Chương trước: Phase 5: Bài Học & Khung Kiến Trúc | Mục lục Series Answer-first: So sánh đối chiếu toàn diện giữa hệ sinh thái Alipay (OceanBase, RocketMQ, SOFARPC, MOSN) với các giải pháp Cloud-Native hiện đại (TiDB, CockroachDB, Kafka, gRPC, Istio), đưa ra khung ma trận quyết định công nghệ tối ưu cho từng quy mô doanh nghiệp. So Sánh Alipay Stack với Công Nghệ Hiện Đại Tổng Quan So Sánh Alipay Stack Modern Equivalent Key Difference LDC + RZone Kubernetes + Multi-cluster LDC: Business-driven sharding; K8s: Infrastructure abstraction OceanBase CockroachDB/TiDB/YugabyteDB OceanBase: 10+ years prod, custom FPGA; Newer: Cloud-native first RocketMQ Apache Kafka/Apache Pulsar RocketMQ: LSM-tree + rich msg types; Kafka: Log-centric; Pulsar: Tiered storage SOFARPC gRPC/Envoy Proxy SOFARPC: Java-centric, financial features; gRPC: Cross-platform, protobuf SOFAMesh (MOSN) Istio/Linkerd MOSN: Go-based, X-protocol; Istio: Envoy C++, standard mesh CTU & AI (2025+) Modern ML Platforms CTU: Custom fraud-specific; 2025+ adds LLMs & AI Pay; Modern: GenAI/MLOps PouchContainer containerd/cri-o Pouch: Alibaba-specific; containerd: CNCF standard 1. LDC Architecture vs Kubernetes Multi-Cluster Kiến Trúc So Sánh ┌─────────────────────────────────────────────────────────────────────────────┐ │ LDC (Alipay) vs Kubernetes Multi-Cluster │ ├─────────────────────────────────────────────────────────────────────────────┤ │ │ │ LDC Architecture (Business-Driven) │ │ ┌─────────────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ RZone 1 RZone 2 RZone N │ │ │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ │ │Users │ │Users │ │Users │ │ │ │ │ │1-1M │ │1M-2M │ │N-M │ │ │ │ │ ├─────────┤ ├─────────┤ ├─────────┤ │ │ │ │ │Apps │ │Apps │ │Apps │ │ │ │ │ │DB │ │DB │ │DB │ │ │ │ │ │Cache │ │Cache │ │Cache │ │ │ │ │ └─────────┘ └─────────┘ └─────────┘ │ │ │ │ │ │ │ │ • Sharding: User ID-based │ │ │ │ • Self-contained units │ │ │ │ • Cross-unit = Distributed txn │ │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────┘ │ │ │ │ Kubernetes Multi-Cluster (Infrastructure-Driven) │ │ ┌─────────────────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ Cluster 1 Cluster 2 Cluster N │ │ │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ │ │Region: │ │Region: │ │Region: │ │ │ │ │ │us-west │ │eu-west │ │ap-south │ │ │ │ │ ├─────────┤ ├─────────┤ ├─────────┤ │ │ │ │ │K8s Pods │ │K8s Pods │ │K8s Pods │ │ │ │ │ │Services │ │Services │ │Services │ │ │ │ │ └─────────┘ └─────────┘ └─────────┘ │ │ │ │ │ │ │ │ • Sharding: Infrastructure/region-based │ │ │ │ • Shared global services │ │ │ │ • Cross-cluster = Service mesh │ │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────────────────┘ Detailed Comparison Aspect LDC (Alipay) K8s Multi-Cluster Recommendation Sharding Strategy User ID / Business key Node/Region labels LDC approach cho data-intensive apps Unit Boundary App + Data + Cache Pods + Services LDC: true isolation; K8s: shared storage Cross-Unit Traffic Explicit ( costly ) Transparent via mesh LDC: intentional design; K8s: hide complexity Failover Manual/Scripted (RZone switch) Automatic (health checks) K8s wins cho automation Scaling Add RZone (complex) Add nodes (simple) K8s wins cho ops simplicity Data Consistency Strong (Paxos in unit) Eventual (cross-cluster) LDC wins cho financial data Khi Nào Dùng Cái Nào? Use LDC-style khi: ...

2 tháng 5, 2026 · 16 phút · Lê Tuấn Anh

Tech Radar 22/07: Event-Driven Agentic Saga với Dapr Workflows

🇬🇧 Read the English version of this article on tanhdev.com Trả lời nhanh (Answer-first): Dapr Workflows điều phối hiệu quả các tác vụ AI Agent kéo dài trong Go bằng cách cung cấp trạng thái bền vững (durable state), cơ chế thử lại (retries) và bù trừ tác vụ (Saga compensation) rõ ràng. Giữ các lệnh gọi LLM và công cụ bên ngoài trong các activity idempotent — thay vì trong orchestrator — để khi replay, hệ thống tái cấu trúc lại trạng thái quyết định mà không lặp lại các tác dụng phụ (side effects) đã hoàn tất. ...

22 tháng 7, 2026 · 8 phút · Lê Tuấn Anh

Tech Radar 21/07: Modular Monolith tối ưu AI Agents

🇬🇧 Read the English version of this article on tanhdev.com Khi trào lưu Multi-Agent bùng nổ, phản xạ tự nhiên của hầu hết các Backend Engineer là: “Hãy đóng gói mỗi Agent thành một Microservice!”. Tư duy này cực kỳ hợp lý với các hệ thống Web/App truyền thống. Tuy nhiên, đối với hệ sinh thái AI Agents, kế thừa từ bài toán Agentic System Architecture, đây lại là khởi nguồn của thảm họa hiệu năng. ...

21 tháng 7, 2026 · 4 phút · Lê Tuấn Anh

Tech Radar 20/07: Quản trị Multi-Agent Quy mô lớn với AWS Loom & AIOS

🇬🇧 Read the English version of this article on tanhdev.com Sự bùng nổ của các hệ thống multi-agent đã dẫn đến một nút thắt cổ chai nghiêm trọng trong doanh nghiệp: Quản trị (Governance). Khi hàng trăm agent tự trị tương tác, ủy quyền nhiệm vụ và tiêu tốn tài nguyên hạ tầng, tiếp cận “API Gateway” truyền thống không thể cung cấp khả năng giám sát đầy đủ. Bản tin Tech Radar ngày 20/07/2026 ghi nhận bước chuyển dịch định hình ngành từ việc xây dựng các agent đơn lẻ sang thiết kế các Hệ điều hành Agent (Agentic Operating Systems) và các Tầng Quản trị (Governance Layers) vững chắc. ...

20 tháng 7, 2026 · 4 phút · Lê Tuấn Anh
Đồng bộ tồn kho thời gian thực E-Commerce với Kafka và Redis

Đồng Bộ Tồn Kho Thời Gian Thực: Kafka, CDC & Redis cho E-commerce

Answer-first: Đồng bộ tồn kho thời gian thực áp dụng mô hình Speed & Truth: PostgreSQL làm chân lý dữ liệu (Truth) phát sự kiện qua Debezium CDC vào Apache Kafka (phân vùng theo SKU ID), còn Redis Cluster thực thi Speed Layer với Lua script trừ kho nguyên tử kèm idempotency key chống overselling và loại bỏ dual-write. 🇬🇧 Read the English version of this article on tanhdev.com 📦 Bài viết này thuộc chuyên đề kiến trúc e-commerce quy mô lớn. Xem trọn bộ tại Series Điều Phối Đơn Hàng & Tồn Kho Phân Tán. ...

8 tháng 6, 2026 · 11 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