Sobes.tech
Middle — Senior
63

Проектирование масштабируемого сервиса сокращения URL

Условие задачи

Разработать сервис для сокращения ссылок, рассчитанный на высокую нагрузку. Нефункциональные требования:

  • 100 млн запросов в месяц
  • Пропорция чтений к записям 100 : 1
  • Время отклика GET‑запроса ≤ 1 мс
  • Срок жизни сокращённой ссылки — 1 год
  • Обеспечение высокой доступности
  • Возможность горизонтального масштабирования