mid21 zgłoszeń

Jak zaprojektować system skracania URL (np. bit.ly)?

Generuj krótki identyfikator (base62 z auto-increment ID lub hash). Przechowuj mapowanie short→long w bazie. Cache popularne URL-e w Redis. Przekierowanie 301/302. Skalowanie: sharding po hash, CDN dla przekierowań, rate limiting per IP.

Więcej pytań z System Design