Назад к задачам
Middle — Senior
3

Проектирование высокоуровневой архитектуры сервиса

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Исходя из заданных функциональных и нефункциональных требований, а также рассчитанных параметров (объём данных, RPS, пропускная способность), необходимо разработать схему high‑level архитектуры системы.

Создать общую схему архитектуры сервиса сокращения ссылок, включающую:

  • компоненты приёма запросов (API, балансировщик нагрузки);
  • хранилище (основное и/или кеш);
  • подсистему аналитики переходов;
  • механизм ограничения частоты запросов (rate limiting);
  • TTL и процесс очистки просроченных ссылок.