Skip to content
Draft · Trang này mới là dàn ý, chưa viết đầy đủ. Xem mọi trang nháp

Case study: URL shortener ​

Rút gọn link: tạo mã ngắn, chuyển hướng cực nhanh.

Dàn ý ​

  1. Sinh mã: base62 từ ID tăng dần vs ngẫu nhiên vs hash; độ dài mã và số lượng (Sinh ID).
  2. Chống đoán mã, mã tuỳ chọn, trùng mã.
  3. Đọc nhiều hơn ghi rất nhiều: cache, CDN, 301 vs 302.
  4. Đếm lượt click không làm chậm chuyển hướng: ghi bất đồng bộ.
  5. Hết hạn link, dọn dữ liệu.