Trụ cột nội dung
System Design
Hệ thống phân tán, chiến lược caching, database internals và kiến trúc mở rộng.
23 bài viết

Python Concurrency: Hiểu GIL, Threading và Multiprocessing từ gốc
Hướng dẫn chuyên sâu về Python Concurrency: Hiểu bản chất GIL, phân biệt Threading vs Multiprocessing, tối ưu I/O vs CPU-bound và tư duy kiến trúc backend.
DuckDB nhanh vì nó bỏ qua cái khúc ai cũng quên
Mổ xẻ bên trong DuckDB: vì sao một engine SQL chạy ngay trong tiến trình, bỏ qua mạng, lại nhanh hơn cả cụm máy chủ triệu đô, và dân HN nghĩ gì.

Microsoft open source pg_durable: Đưa workflow vào lòng Postgres
Microsoft vừa open source pg_durable, một extension chạy workflow bền vững ngay trong Postgres. Dân tình tranh cãi việc mang logic trở lại database.

Năm ngày đập tan thành trì Apple xây suốt năm năm
Apple mất năm năm xây MIE trên M5 để chặn khai thác lỗi bộ nhớ kernel. Một startup nhỏ tên Calif, cùng AI tên Mythos, phá vỡ nó trong năm ngày - rồi lái xe…

Caching & Redis: Mô hình tư duy 'Tờ giấy nhớ'
Tại sao Redis làm mọi thứ nhanh hơn? Hướng dẫn chuyên sâu về cache invalidation (vấn đề khó nhất CS), các chiến lược eviction, và Redis data types.

CDN: Mô hình tư duy 'Cửa hàng Tiện lợi'
Tại sao ảnh load ngay với user Mỹ nhưng ì ạch ở Việt Nam? Hướng dẫn chuyên sâu về CDN Edge Node, Cache-Control header và cache busting.

Database Indexing: Mô hình tư duy 'Tủ Danh mục Thư viện'
Tại sao thêm index lại làm query nhanh gấp 100 lần? Hướng dẫn chuyên sâu về B-Tree, compound index, covering index và các câu truy vấn giết chết database.

Task Queue & Message Broker: Celery, RabbitMQ và Kafka - Phân biệt rõ ràng
Tại sao gửi email làm đứng API? Hướng dẫn chuyên sâu về xử lý bất đồng bộ: từ Celery/Django-Q (hàng đợi tác vụ) đến RabbitMQ (môi giới) và Kafka (luồng sự kiện).

Observability: Logs vs. Metrics vs. Tracing - Mô hình tư duy 'Bộ dụng cụ Bác sĩ'
App chậm. Tại DB? Queue? Mạng? Hướng dẫn chuyên sâu về ba trụ cột observability và cách chúng phối hợp với nhau.

Rate Limiting & Circuit Breaker: Mô hình tư duy 'Đèn Giao thông & Hộp Cầu dao'
Làm sao ngăn một client xấu làm sập toàn bộ API của bạn? Hướng dẫn chuyên sâu về chiến lược rate limiting, circuit breaker và các pattern tăng cường độ bền.

Tại Sao Phần Cứng Rẻ Không Thể Giúp Redis Thay Thế Database Cốt Lõi
Phần cứng ngày càng rẻ, tại sao không dùng Redis làm DB chính? Vì giới hạn không nằm ở tốc độ, mà nằm ở các yếu tố đảm bảo và ngữ nghĩa dữ liệu.

REST vs. GraphQL vs. gRPC: Mô hình tư duy 'Thực đơn Nhà hàng'
Tại sao GraphQL lại ra đời nếu REST đã ổn? Hướng dẫn chuyên sâu về giao thức API, khi nào dùng cái nào, và tại sao gRPC thay đổi cuộc chơi cho các service nội bộ.

Vector Database & Embeddings: Mô hình tư duy 'Bản đồ Ngữ nghĩa'
Spotify biết bạn sẽ thích bài hát này như thế nào? Hướng dẫn chuyên sâu về embeddings, cosine similarity và vector database (Pinecone, Weaviate, pgvector).

Tại Sao Production Vẫn Chạy Code Cũ Thế?
Vừa deploy code mới nhưng web vẫn hiện cái nút cũ rích từ tuần trước? Hãy cùng ngồi xuống nói chuyện về trí nhớ 'qua dai' của trình duyệt và cách xử lý nó.

Chứng chỉ API & Chuỗi niềm tin (Chain of Trust): Mô hình tư duy chuẩn chỉ
Dừng việc đoán mò với lỗi SSL. Hướng dẫn cấp độ chuyên gia về Chain of Trust, debug bằng openssl và cách chứng minh lỗi thuộc về ai.

Authentication vs. Authorization vs. OAuth: Mô hình tư duy 'Thẻ Căn cước'
Đừng nhầm lẫn 401 và 403 nữa. Hướng dẫn chuyên sâu về AuthN (Bạn là ai), AuthZ (Bạn được làm gì) và OAuth (Chìa khóa Valet).

Consistent Hashing: Mô hình tư duy 'Phòng Tủ Khóa'
Cassandra biết server nào giữ data của bạn thế nào? Hướng dẫn chuyên sâu về consistent hashing, virtual node và cách cache không bị vô hiệu khi scale.

Latency vs. Throughput vs. Bandwidth: Mô hình tư duy 'Ống nước'
Tại sao mạng nhanh (Bandwidth) mà API vẫn chậm (Latency)? Hướng dẫn chuyên sâu về P99, nút cổ chai và cách tối ưu hiệu năng.

Load Balancer, Reverse Proxy, API Gateway: Mô hình tư duy 'Khách sạn 5 sao'
Phân biệt 'Bộ ba giao thông' (Traffic Trio) ở đẳng cấp chuyên gia. Từ mô hình tư duy đến cấu hình Nginx thực chiến, và cách debug lỗi 502 vs 504.

Monolith vs. Microservices: Mô hình tư duy 'Biệt thự vs Ngôi làng'
Microservices có phải chỉ là sự cường điệu (hype)? Hướng dẫn chuyên sâu về 'Distributed Monolith', cái giá của Latency, và khi nào thì thực sự nên tách service.

Partitioning, Bucketing, Sharding, Replication, Edge: Mô hình tư duy chuẩn chỉ
Mô hình tư duy về partitioning, bucketing, sharding, replication và edge computing - khi nào dùng cái nào trong hệ thống phân tán.

SQL vs. NoSQL: Mô hình tư duy 'Thư viện vs Nhà kho'
Tại sao MongoDB nhanh nhưng Postgres lại an toàn hơn? Hướng dẫn chuyên sâu về Schema, ACID và tại sao JSONB có thể là thứ NoSQL duy nhất bạn cần.

TCP vs. UDP: Mô hình tư duy 'Thư bảo đảm'
Tại sao gọi video thì nhiễu hình, còn tải file thì chỉ bị dừng hình? Hướng dẫn chuyên sâu về 3-Way Handshake, Tắc nghẽn đầu hàng, và tại sao HTTP/3 lại quay về UDP.