Programming tutorial - IT technology blog

Xây Dựng Rate Limiter từ Đầu trong Go: Thuật Toán Token Bucket để Bảo Vệ API

Tự xây dựng rate limiting từ đầu giúp bạn thấy rõ những gì thực sự đang xảy ra bên trong các thư viện mà bạn thường dùng. Bài viết này hướng dẫn triển khai Token Bucket rate limiter an toàn đồng thời trong Go — từ thuật toán cốt lõi đến HTTP middleware — kèm lời khuyên thực tế về điều chỉnh tham số cho production.
Database tutorial - IT technology blog

Soft Delete Pattern trong Database: Xóa Bản Ghi An Toàn, Khôi Phục Dữ Liệu và Tối Ưu Index với PostgreSQL và MySQL

Soft delete pattern cho phép bạn đánh dấu bản ghi là đã xóa thay vì xóa vật lý — giúp khôi phục dữ liệu an toàn, ghi lại audit trail và lưu trữ dữ liệu tuân thủ GDPR. Hướng dẫn này trình bày cách triển khai thực tế trong PostgreSQL và MySQL, bao gồm partial index, xử lý ràng buộc unique và chiến lược dọn dẹp dữ liệu.