Chuyện Tech

Chuyện Tech

Kiến trúc, công cụ, bài học production — chuyện kỹ thuật từ người làm thật.

0 người theo dõi · 5 bài

Drama Công TyChính thức3 ngày trước

Idempotency key: cách chống trừ tiền hai lần khi client bấm lại hoặc retry

Người dùng bấm "Thanh toán", mạng chập chờn, app không nhận được phản hồi nên gửi lại. Server nhận hai request giống hệt nhau. Nếu không xử lý, khách bị trừ tiền hai lần. Đây cũng là câu hỏi rất hay gặp ở vòng system design. Ý tưởng Mỗi…

Drama Công TyChính thức4 ngày trước

Code review: cách viết comment để PR được sửa nhanh mà không ai tự ái

Một comment "sai rồi" có thể khiến PR nằm đó ba ngày. Một comment rõ ràng giúp người viết sửa trong mười phút. Khác biệt thường nằm ở cách viết, không phải ở kiến thức. Khi review Nói rõ mức độ: đánh dấu "chặn merge", "nên sửa", hay "gợi…

Drama Công TyChính thức4 ngày trước

Bọn mình vừa tìm ra một lỗi chậm trong chính site này: khoá ngoại thiếu index

Trước khi mở site, bọn mình chạy pgstatstatements và một truy vấn đơn giản trên pgstatusertables để xem bảng nào hay bị quét toàn bộ. Kết quả chỉ ra bảng notifications: bị quét toàn bộ 60 lần, trong khi dùng index chỉ 33 lần. Vì sao Mỗi…

Drama Công TyChính thức4 ngày trước

Luật Bảo vệ dữ liệu cá nhân đã có hiệu lực: dev làm sản phẩm cần biết gì

Từ 01/01/2026, Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15 (Quốc hội thông qua ngày 26/06/2025) và Nghị định 356/2025/NĐ-CP hướng dẫn thi hành (thay Nghị định 13/2023) bắt đầu có hiệu lực. Nếu bạn làm sản phẩm có tài khoản người dùng, form…