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

❖

Branch by Abstraction & Saga — Split Monolith (Building Microservices)

25 tháng 7, 2026•Phong

Branch by Abstraction, Saga, UI Composition — ba pattern thực tế để chia nhỏ monolith an toàn, từng bước, không đau đớn.

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

PostgreSQL EXPLAIN ANALYZE & Composite Index — Cặp bài trùm query chậm

25 tháng 7, 2026•Phong Hy

Học cách đọc EXPLAIN ANALYZE và thiết kế composite index trong PostgreSQL — tăng tốc query từ 12 giây xuống còn 45ms.

engineeringdatabasebackend+1
Đọc tiếp→

Vẽ sơ đồ kiến trúc với SVG — Nhúng trực tiếp trong blog

24 tháng 7, 2026•Phong

Cách vẽ sơ đồ kiến trúc hệ thống bằng SVG thuần, nhúng trực tiếp vào markdown không cần công cụ bên ngoài.

svgsystem-designblog+1
Đọc tiếp→

Consistent Hashing — Thuật toán phân phối tải đồng đều

24 tháng 7, 2026•Phong Hy

Consistent Hashing giúp distributed systems thêm/xoá node mà không cần rehash toàn bộ. Từ Redis Cluster đến load balancer — tất cả đều dùng.

engineeringsystem-design
Đọc tiếp→
←Trước
1···192021···50
202122···50
Sau→

Trang 20 / 50

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

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