Сложные задачи? Легко!

Арсений Аношин maverickjr

Рейтинг: 103
Верифицирован через Сбер ID
Всего отзывов: 0
  • Активность:
  • Работ в портфолио: 3
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Тип занятости: Подработка
  • Юридический статус:Частное лицо
Был на сайте:

SSO OAuth 2.0 для Freelance.RU

Используемые навыки:

Описание

Необходимо было переделать старую логику аутентификации на Freelance.RU с возможностью расширения функционала в будущем (например, OAuth для сторонних сайтов).

Решение

Мной был выбран микросервисный подход с разделением сервисов на фронтенд и на бэкенд. В качестве фреймворка для фронта был выбран Vue.js, а для бэка gin-gonic. Подобная инфраструктура имеет следующие преимущества:
- легко запускается
- легко горизонтально скейлится
- позволяет легко менять бизнес (или любую другую) логику

Помимо этого, Vue.js - это SPA, поэтому сайт работает быстро и не "тупит" загружая новые страницы, как в привычном MVC.

Результат

В результате получился сервис, который стабильно держит трафик аутентификации всего Freelance.RU, работает быстро, приятно и стабильно.

Ссылки на примеры реализации

 id.freelance.ru

Презентация проекта

login.png
register.png
resetpasword.png

Оценили проект:

0