dima9595
@dima9595
Junior PHP

Разделения сайта на несколько частей oAuth + API + Frontend, сложно ли и стоит ли?

Пришла идея для проекта (сайта) и думаю стоит ли разделять сайт таким образом и не увеличу ли я себе геморроя?

Суть такова:
1. Есть основной сайт. Он находится на домене site.ru. Это чистый фронтенд.
2. Есть API. Он находится на api.site.ru. Это собственно API.
3. Нужно добавить oAuth сервер для авторизаций сторонним сайтам. Как входящие в группу основного, так и сторонник. Планируется домен: oauth.site.ru.
База данных планируется одна. Или стоит сделать несколько? А если несколько, как правильно будет сделать синхронизацию между всеми базами?

Если с первыми двумя пунктами всё понятно и целесообразно, то на счёт 3 пункта я сомневаюсь (опыта мало). Или не париться и на домен api.site.ru добавить oauth сервер (Laravel + Laravel Passport)? Как вы считаете?

Стек: Laravel, Laravel Passport, Nuxt.

PS: Проект планируется большим
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Если ваш oauth будет отдельным сервисом, а api будет его использовать отдельно - имеет смысл отделить бд. Но в целом сложно ответить. Многое зависит от способа взаимодействия ваших сервисов.

Почитайте Создание микросервисов Сэма Ньюмена, особенно про связность и зацепление.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы