Skip to content

Latest commit

 

History

History
18 lines (17 loc) · 1.73 KB

README.md

File metadata and controls

18 lines (17 loc) · 1.73 KB

Core.ShortPathService

Сервис коротких ссылок для платформы Core. Сервис отвечает за формирование короткой версии URL для отправки в сообщениях, ограниченных по длине, например в тексте SMS. Для каждой переданной ссылки сервис формирует уникальный идентификатор на основе идентификатора ЦОД, идентификатора экземпляра сервиса в ЦОД, временной метки и порядкового номера ссылки в некотором интервале времеи. Уникальный идентификатор ссылки преобразуется в строку в формате base62 и возвращается как часть пути к самому сервису. В дальнейшем при переходе по этом пути сервис восстановит идентификатор маршрута, извлечёт из базы данных оригинальный URL и вернёт ответ на перенаправление по указанному адресу.

Дорожная карта развития сервиса

  • Профайлинг
  • Фоновая служба очистки базы данных
  • Трассировка запросов
  • Аудит безопасности
  • Централизованный сбор метрик
  • Кэш маршрутов
  • Валидация настроек
  • Централизованный сбор логов
  • Веб-клиент
  • Поддержка локализации и русского языка