The best programs are written so that computing machines can perform them quickly and so that human beings can understand them clearly. A programmer is ideally an essayist who works with traditional aesthetic and literary forms as well as mathematical concepts, to communicate the way that an algorithm works and to convince a reader that the results will be correct.

— Donald Knuth

✦

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

❖

Circuit Breaker Pattern — đừng để một service chết kéo sập cả hệ thống

17 tháng 7, 2026•Phong Hy

Tìm hiểu Circuit Breaker pattern — cách ngăn chặn cascade failure trong microservices với code Go thực tế.

engineeringsystem-designarchitecture+1
Đọc tiếp→

Rebalancing Partitions & Request Routing — Hệ thống phân tán (DDIA)

17 tháng 7, 2026•Phong

Rebalance partition khi thêm/bớt node: consistent hashing, dynamic partitioning, fixed partitions và request routing trong distributed systems.

sachddiasystem-design+1
Đọc tiếp→

Listen to Your Lizard Brain — Lắng nghe trực giác khi code (Pragmatic Programmer #37)

17 tháng 7, 2026•Phong

Khám phá Topic 37: Listen to Your Lizard Brain từ The Pragmatic Programmer. Học cách lắng nghe trực giác và 'lizard brain' để code hiệu quả hơn.

sachpragmatic-programmersoftware-engineering+2
Đọc tiếp→

Partitioning Strategies — Hash & Key-Range Partitioning, Secondary Indexes (DDIA)

16 tháng 7, 2026•Phong

Phân tích hai chiến lược partitioning chính: key-range và hash partitioning, kèm cách xử lý secondary indexes, skewed workloads trong hệ thống phân tán.

sachddiasystem-design+1
Đọc tiếp→
←Trước
1···789···31
8910···31
Sau→

Trang 8 / 31

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

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