![System Design. Подготовка к сложному интервью - Глава 8 - Проектирование системы для сокращения URL адресов](/ru/2023/02/system-design-interview-08-design-a-url-shortener/images/system-design-interview-title-ru_hub974df632dfbd433061634b4037feaf1_56153_400x0_resize_q90_h2_box.webp)
System Design. Подготовка к сложному интервью - Глава 8 - Проектирование системы для сокращения URL адресов
Ранее описанные технологии, такие как согласованное хеширование, генератор ID позволяют разработать сокращатель URL, который способен генерировать 100 миллионов URL в день.
Проектирование включает в себя следующие элементы:
конечные точки API перенаправление URL сокращение URL модель данных хеш-функции: хеширование + разрешение коллизий VS преобразования в base-62 а также такие вопросы, как: ограничитель частоты масштабирование веб-сервера масштабирование базы данных аналитика доступность, согласованность и надежность Эти пункты раскрыты в очень интересной главе 8 книги: