Skip to content

Решение команды MilkHunters для RinHack

Notifications You must be signed in to change notification settings

milkhunters/rinhack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Решение кейса от RNDSOFT

В этом репозитории представлен перечень сервисов, составляющих решение нашего кейса.

Перечень Репозиториев

Детали Решения

Мы воспользовались микросервисной архитектурой, где взаимодействие между сервисами осуществляется с использованием gRPC.

Для авторизации применяется JWT с двумя токенами и сессией. Дополнительно, чтобы преодолеть ограничение JWT, заключающееся в том, что доступный токен остается валидным даже после изменения данных и прав пользователя, мы внедрили специальный механизм межсервисного взаимодействия. Этот механизм формирует и обновляет списки сессий, подлежащих принудительному обновлению пары токенов.

Демо

Демонстрация доступна по адресу hack.milkhunters.ru/tasks, но еще предстоит внести множество улучшений и доработок.

Swagger-документация доступна для каждого из микросервисов:

Для развертывания сервисов мы используем TeamCity CI/CD, а для конфигурации - Consul KV.

About

Решение команды MilkHunters для RinHack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published