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ề.
CAP Theorem — Vì sao hệ thống phân tán luôn phải chọn 2 trong 3?
CAP là gì, vì sao không thể có đủ Consistency, Availability, Partition tolerance cùng lúc, và cách chọn combo đúng cho hệ thống thực tế.
Graceful Shutdown trong Go — Tắt app không rớt một request nào
Graceful shutdown trong Go: bắt SIGTERM, dừng nhận request mới, chờ request dở xong rồi mới tắt. Code mẫu + kinh nghiệm thực tế.
CQRS — Tách đọc khỏi ghi, app scale ngon hơn hẳn
CQRS tách command với query, mỗi chiều một model riêng. Xem cách triển khai thực tế + khi nào nên (và không nên) dùng.
PostgreSQL Partitioning — Chia bảng to, query nhanh như chớp
Học table partitioning trong PostgreSQL: chia bảng to đã tăng tốc query, dọn data cũ nhanh gọn, kèm code thực chiến.