dinhdev.comHow to design a Rate LimiterHave you ever kept hitting F5 on a website and suddenly got a message like “Too many requests, please try again later”? Or maybe when you were frantically hunting for deals on black friday sale, the site suddenly “lagged” and showed a notice asking y...Sep 30, 2025·7 min read
dinhdev.comThiết kế một rate limiter như thế nào ?Bạn có từng gặp trường hợp F5 liên tục một trang web, đột nhiên nhận được thông báo "Quá nhiều request, vui lòng thử lại sau"? Hay khi đang căng thẳng săn sale 12/12, trang S đột nhiên "lag" và hiện thông báo hãy chờ trong hàng đợi? Đó chính là khi r...Sep 23, 2025·9 min read
dinhdev.comDesigning an Auction System for the iPhone 17What would happen if the iPhone 17 just launched, and Apple decided to auction off the first one? In the final 30 seconds, 100,000 people simultaneously spam the "Place Bid" button with prices jumping from $1,000 to $10,000. How would the system hand...Sep 12, 2025·9 min read
dinhdev.comThiết kế hệ thống đấu giá cho chiếc iphone 17Sẽ ra sao nếu iPhone 17 vừa ra mắt, và Apple quyết định đấu giá chiếc đầu tiên? Trong 30 giây cuối cùng, 100,000 người cùng lúc spam nút "Đặt giá" với mức tăng từ $1,000 lên $10,000. Hệ thống sẽ xử lý như thế nào khi database phải cập nhật giá hiện t...Sep 3, 2025·11 min read
dinhdev.comThiết kế hệ thống OTP Authentication.Khi sử dụng phần mềm, chắc hẳn mọi người đã từng gặp tình huống nhập email, password xong lại phải chờ email gửi về một mã số để xác nhận đăng nhập. Đó chính là hệ thống OTP (One-Time Password) Authentication - một lớp bảo mật quan trọng mà hầu hết c...Aug 9, 2025·6 min read