Conway's Law states that organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. This is not merely an interesting observation but a fundamental constraint on system design. If you want to change your architecture, you may first need to change your organization. The social structure of the team building a system will be reflected in the structure of the system itself.

— Melvin Conway

✦

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

❖

Thundering Herd — Khi cache hết hạn là cả hệ thống sụp

7 tháng 8, 2026•Phong Hy

Thundering herd là gì? Khi một key cache 'nóng' hết hạn, hàng chục nghìn request cùng đổ vào database. Kèm cách chặn: singleflight, Redis lock và jitter TTL.

engineeringoptimizesystem-design
Đọc tiếp→

Evolutionary Architect — Vai trò kiến trúc sư thời microservices

6 tháng 8, 2026•Phong

Vai trò kiến trúc sư trong kỷ nguyên microservices: governance bằng principles, fitness functions, paved road và quản lý tech debt.

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

Docker multi-stage build — Cắt image từ 1.2GB xuống 90MB

6 tháng 8, 2026•Phong Hy

Học multi-stage build trong Docker để giảm image từ 1.2GB xuống 90MB — kèm Dockerfile mẫu, tricks layer cache và kinh nghiệm deploy VPS thực tế.

engineeringdevops
Đọc tiếp→

Conway's Law & Team Topologies — Tổ chức team theo dòng chảy (BMS)

5 tháng 8, 2026•Phong

Conway's Law: cấu trúc team quyết định kiến trúc hệ thống. Stream-aligned teams, platform teams, cognitive load và cách tổ chức team cho microservices.

sachbuilding-microservicesmicroservices+1
Đọc tiếp→
←Trước
1···101112···50
111213···50
Sau→

Trang 11 / 50

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

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