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

❖

Goroutine Leak trong Go — Kẻ giết RAM thầm lặng

3 tháng 8, 2026•Phong Hy

Goroutine leak âm thầm ăn hết RAM của bạn. Nhận diện 3 pattern leak kinh điển và fix bằng context + select + goleak.

engineeringgo
Đọc tiếp→
Pragmatic Programmer – Topic 46: Solving Impossible Puzzles — Phá bẫy

Pragmatic Programmer – Topic 46: Solving Impossible Puzzles — Phá bẫy

2 tháng 8, 2026•Phong Hy

Topic 46 Pragmatic Programmer: bài toán 'bất khả thi' thường chỉ bị giới hạn bởi suy nghĩ của chính mình. Cách nhận diện ràng buộc tự đặt và phá bẫy.

pragmatic-programmerbook-reviewengineering
Đọc tiếp→

Resiliency — CAP, Circuit Breaker & Chaos Engineering (BMS)

2 tháng 8, 2026•Phong

CAP theorem, circuit breaker, bulkhead và chaos engineering — cách xây dựng microservices phục hồi được khi sự cố xảy ra.

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

Kafka, RabbitMQ hay Redis Streams? Chọn message queue cho backend

2 tháng 8, 2026•Phong Hy

So sánh Kafka, RabbitMQ và Redis Streams: ưu nhược điểm, khi nào dùng cái nào, kèm code Go consumer với retry và dead letter queue.

engineeringsystem-designbackend
Đọc tiếp→
←Trước
1···121314···50
131415···50
Sau→

Trang 13 / 50

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

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