
Zoom-in
Trong thời đại AI làm hộ mọi thứ, chúng ta dễ dàng bỏ qua những nền tảng cốt lõi của công nghệ. Series này ra đời để mình cùng các bạn đi ngược dòng: làm chậm lại, mổ xẻ từng khái niệm cơ bản và đi qua từng layer cho đến khi hiểu thực sự.
Chúng ta đang sống trong kỷ nguyên mà chỉ cần gõ một dòng prompt, AI sẽ viết xong cả một đoạn code phức tạp. Sự tiện lợi ấy thật tuyệt vời, nhưng nó cũng vô tình tạo ra một khoảng trống: khả năng tự đọc, tự đào sâu và nắm bắt bản chất của lập trình viên đang dần bị bỏ quên. Chúng ta dễ chấp nhận giải pháp ăn liền, copy-paste rồi đoán mò hơn là thực sự hiểu tại sao nó chạy.
Nhưng khi đối mặt với một chiếc bug "khó nhằn", hoặc khi cần tự tay thiết kế một hệ thống lớn, cảm giác đoán mò ấy sẽ trở thành sự bất an.
Series Zoom-in được viết ra từ chính sự đồng cảm đó. Đây là nơi mình và các bạn sẽ cùng nhau dừng lại một nhịp, chọn ra những khái niệm cơ bản nhất của thế giới backend/networking — từ HTTP, Database Index cho đến JWT, Docker — và đặt câu hỏi: cái này tồn tại để giải quyết vấn đề gì? Sau đó, chúng ta sẽ cùng zoom qua từng lớp kiến trúc, bóc tách từng layer cho tới khi mọi thứ trở nên sáng tỏ và vững chắc.
Các bài trong series

Zoom-in: HTTP
Mọi ứng dụng web đều bắt đầu từ một mô hình đơn giản: client hỏi, server trả lời. HTTP là ngôn ngữ của cuộc hội thoại đó.

Zoom-in: Database Index
Thêm index vào là bước đầu tiên ai cũng biết. Ít ai hỏi tại sao nó nhanh hơn — và khi nào nó lại hại.

Zoom-in: JWT
Gọi API, server cho qua. Bên trong token đó là chữ ký số — không phải mã hóa, và đó là điều quan trọng nhất cần hiểu.

Zoom-in: Cache
Chậm thì thêm cache. Nhưng cache đặt ở đâu, lưu bao lâu, và xóa khi nào — mỗi câu trả lời sai đều tạo ra một loại bug khác nhau.

Zoom-in: Docker Container
docker run, app chạy ngay — trên máy nào cũng được. Bên trong đó là Linux kernel tạo ra sự cô lập mà không cần máy ảo.

Zoom-in: Asymmetric Encryption
HTTPS an toàn vì được mã hóa. Nhưng ai đã mã hóa, ai giải mã, và tại sao không ai giả mạo được server — đó mới là câu hỏi thật sự.

Zoom-in: DNS
Gõ 'google.com', nhấn Enter. Máy tính không hiểu tên miền — nó chỉ hiểu địa chỉ IP. Giữa hai thứ đó là một hệ thống phân tán với 4 tầng tra cứu.

Zoom-in: TCP
Mọi HTTP request đều đi trên TCP — nhưng trước khi byte đầu tiên của dữ liệu đi qua, đã có 3 gói tin trao đổi mà không mang dữ liệu nào. TCP giải quyết vấn đề mà Internet không giải quyết được.

Zoom-in: OAuth 2.0
'Đăng nhập bằng Google' ẩn sau đó một cơ chế ủy quyền mà không bao giờ để password rời khỏi Google. OAuth 2.0 giải quyết bài toán delegation mà không hi sinh bảo mật.

Zoom-in: Load Balancer
Một domain, hàng triệu request mỗi ngày. Load balancer không chỉ phân phối traffic — nó là điểm quyết định routing, health check, và session management cho toàn bộ hệ thống.

Zoom-in: Git Commit
git commit -m 'fix bug' — một lệnh quen thuộc. Bên dưới là một cấu trúc dữ liệu content-addressed, bất biến, giải thích tại sao rebase, cherry-pick, và merge hoạt động như chúng vốn có.

Zoom-in: CORS
Access-Control-Allow-Origin header is missing. Lỗi đỏ lòm quen thuộc trên console mỗi khi gọi API khác origin, nhưng tại sao nó lại tồn tại?

Zoom-in: Connection Pool
Ứng dụng đột ngột chậm hoặc sập khi traffic tăng cao, log xuất hiện lỗi 'Too many connections'. Tại sao việc tạo kết nối mới liên tục lại nguy hại đến vậy?

Zoom-in: Virtual Memory
Chạy nhiều ứng dụng cùng lúc, mỗi ứng dụng đều nghĩ mình đang sở hữu toàn bộ RAM hệ thống. Phép thuật nào giúp cô lập bộ nhớ an toàn như vậy?

Zoom-in: WebSocket
Chat app cập nhật tin nhắn tức thời mà không cần reload trang. Cách WebSocket giải thoát ứng dụng khỏi giới hạn một chiều của HTTP.

Zoom-in: Rate Limiter
Gửi quá nhiều request liên tiếp lên API và nhận về mã lỗi 429 Too Many Requests. Người gác cổng Rate Limiter bảo vệ hệ thống như thế nào?

Zoom-in: LLM
Đoán token tiếp theo ở quy mô siêu máy tính. Phóng to vào cơ chế hoạt động thực sự đằng sau sự thông minh của AI.

Zoom-in: Tokenizer
Mô hình không đọc ký tự như bạn tưởng. Phóng to vào cơ chế chia nhỏ văn bản và cách nó ảnh hưởng đến chi phí lẫn ngôn ngữ.

Zoom-in: KV Cache
Đoán từ sau phải tính lại tất cả từ trước là quá lãng phí. KV Cache lưu lại để biến thời gian tính toán thành hằng số.

Zoom-in: Decoding Parameters
Kiểm soát tính ngẫu nhiên của mô hình. Phóng to vào cơ chế phân bổ xác suất và cách mô hình lựa chọn từ tiếp theo.

Zoom-in: Quantization
Nén kích thước mô hình mà không suy giảm trí thông minh. Phóng to vào cơ chế lượng tử hóa trọng số từ thực sang nguyên.

Zoom-in: Alignment
Từ dự đoán từ thô sang đối tác hội thoại đáng tin cậy. Phóng to vào cuộc cách mạng căn chỉnh hành vi mô hình bằng RLHF và DPO.

Zoom-in: Git Worktree
git worktree — công cụ mạnh mẽ nhưng ít người dùng của Git. Bên dưới là cơ chế liên kết thông minh giữa các working tree độc lập và cơ sở dữ liệu commit dùng chung thông qua file text .git.