Correctness is clearly the prime quality of software. If a system does not do what it is supposed to do, then everything else about it matters little. But correctness is not enough. A system that is correct but impossibly difficult to maintain is of little practical value. The other qualities—efficiency, flexibility, compatibility, and so on—are also important, but they should not be pursued at the expense of correctness and clarity.

— Bertrand Meyer

✦

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ề.

❖

Monitoring Microservices — Log, Metric & Correlation ID (BMS)

20 tháng 8, 2026•Phong

Giám sát microservices: ba trụ quan sát (log, metric, tracing) và correlation ID để theo dõi request xuyên nhiều service.

sachbuilding-microservicesmicroservices+1
Đọc tiếp→

Backpressure — Khi producer nhanh hơn consumer thì sao?

20 tháng 8, 2026•Phong Hy

Backpressure giúp hệ thống không sụp khi producer nhanh hơn consumer: drop, block, backoff hay adaptive. Kèm code Go thực chiến.

engineeringsystem-design
Đọc tiếp→

Communication Implementation — REST, gRPC & Message Brokers (BMS)

19 tháng 8, 2026•Phong

Chọn công nghệ giao tiếp giữa microservices: so sánh REST, gRPC và message broker, tiêu chí lựa chọn và schema evolution.

sachbuilding-microservicesmicroservices+1
Đọc tiếp→

Cache-Aside với Redis — Giảm tải database cực kỳ đơn giản

19 tháng 8, 2026•Phong Hy

Tìm hiểu pattern Cache-Aside với Redis: cách đọc/ghi cache đúng chuẩn, tránh cache stampede, kèm code ví dụ và kinh nghiệm triển khai thực tế.

engineeringoptimize
Đọc tiếp→
←Trước
1···678···50
789···50
Sau→

Trang 7 / 50

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

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