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ề.
Zero-downtime deployment — Blue-Green và Canary thực chiến
Blue-Green và Canary release giúp deploy không downtime, rollback nhanh. Kèm ví dụ nginx + docker-compose và kinh nghiệm thực tế.
Property-based testing — Để máy tự sinh input tìm bug giùm mình
Property-based testing thay vì đoán input, máy tự sinh hàng trăm ngàn case để tìm bug — kèm ví dụ Go thực chiến.
Idempotency key — Chống trừ tiền 2 lần khi API bị retry
Idempotency key giúp API xử lý an toàn khi client retry: trùng request vẫn trả kết quả cũ, không bao giờ trừ tiền 2 lần.
Go pprof thực chiến — Tìm bottleneck và rò rỉ memory
Profile CPU, heap và goroutine bằng pprof trong Go: cách bật endpoint, đọc flame graph và kinh nghiệm bắt bottleneck thực tế.