The most important property of a program is whether it accomplishes the intention of its user. However, there are other important properties as well: readability, modifiability, and maintainability. These properties become increasingly important as programs grow larger and more complex, and as they are used over longer periods of time.

— C.A.R. Hoare

✦

Blog

Nơi mình chia sẻ nhật ký và những câu chuyện nhỏ trong hành trình làm nghề.

❖

OOMKilled — Pod bị kill dù RAM còn thừa

10 tháng 9, 2026•Phong Hy

Pod bị OOMKilled dù node còn dư RAM? Hiểu request vs limit, cgroup v2, GOMEMLIMIT và cách debug exit code 137 trong Kubernetes.

engineeringdevops
Đọc tiếp→

Message Queue: Nạp task vào hàng đợi, worker xử lý nền mau lẹ

8 tháng 9, 2026•Phong Hy

Đừng làm việc nặng ngay trong request HTTP. Bài này nói cách đẩy task vào hàng đợi, worker xử lý nền kèm retry + dead-letter queue bằng Go.

engineeringarchitecture
Đọc tiếp→

Redis làm khóa phân tán — đừng tưởng SETNX xong là xong

7 tháng 9, 2026•Phong Hy

SETNX tưởng đủ để làm distributed lock nhưng giấu cả đống bẫy: key hết hạn, unlock nhầm, gặp critical section lâu. Đây là cách làm cho đúng.

engineeringsystem-design
Đọc tiếp→

Distributed Tracing — rượt tìm lỗi chậm trong hệ thống microservice

6 tháng 9, 2026•Phong Hy

OpenTelemetry giúp xâu chuỗi request qua nhiều service để tìm đúng nút thắt cổ chai thay vì đoán mò.

engineeringsystem-designobservability
Đọc tiếp→
←Trước
123···50
234···50
Sau→

Trang 2 / 50

Xem tất cả Tags→
✦
Home✦Blog✦Tags

Privacy Policy•Terms & Conditions© 2026 Phong Hy. Crafted with care.