Skip to content

Сервис коротких ссылок для платформы Core

License

Notifications You must be signed in to change notification settings

Kychanov-sa/Core.ShortPathService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Core.ShortPathService

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

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

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

About

Сервис коротких ссылок для платформы Core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages