Code should be written to minimize the time it would take for someone else to understand it. This principle should guide all coding decisions, from naming variables to structuring functions to organizing modules. Even if you are the only person who will ever read your code, that person will be you six months from now—effectively a different person who has forgotten all the context you currently have.

— Dustin Boswell

✦

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

❖

gRPC — Khi REST không còn đủ nhanh cho microservices

16 tháng 7, 2026•Phong Hy

Khám phá gRPC — giao thức giao tiếp microservices nhanh hơn REST nhờ HTTP/2, Protobuf và streaming, kèm code Go thực tế.

engineeringbackendarchitecture
Đọc tiếp→

Multi-Leader & Leaderless Replication — Hai mô hình replication mở rộng (DDIA)

15 tháng 7, 2026•Phong

Multi-leader và leaderless replication là hai mô hình replication cho hệ thống phân tán. Tìm hiểu về quorum, CRDT, conflict resolution, read repair, sloppy quorum và khi nào dùng chúng.

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

Actors và Processes — Khi concurrency không cần shared state (Pragmatic Programmer #35)

15 tháng 7, 2026•Phong

Cảm nhận về Topic 35 'Actors and Processes' — cách xây dựng hệ thống concurrent không shared memory, không lock, không deadlock nhờ actor model.

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

Testcontainers — integration test với database thật, không cần mock

15 tháng 7, 2026•Phong Hy

Testcontainers giúp bạn chạy integration test với PostgreSQL, Redis, Kafka thật trong container. Tạm biệt mock, tạm biệt những bug chỉ xuất hiện ở production.

engineeringtestinggo+1
Đọc tiếp→
←Trước
1···272829···50
282930···50
Sau→

Trang 28 / 50

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

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