Вынести модуль API на другой сервер

Всё что касается построения API
Ответить
kashtanka
Сообщения: 6
Зарегистрирован: 2017.05.10, 15:34

Вынести модуль API на другой сервер

Сообщение kashtanka »

Всем привет. Если простенькое приложение Бэкенд + API и все крутится на yii2-basic каркасе.
Сейчас появилась задача вынести API этого приложения на другой физ. сервер.
Что посоветуете? ранее подобного не делал.
API реализовано ввиде yii2 модуля.
КОД: ВЫДЕЛИТЬ ВСЁ
'api' => [
'class' => 'app\modules\api\Api',
],
Всем спасибо за советы.
sosnovskiy
Сообщения: 239
Зарегистрирован: 2017.03.28, 20:03

Re: Вынести модуль API на другой сервер

Сообщение sosnovskiy »

Копируете модуль, конфиги и зависимости на новый сервер с предустановленным yii2 basic

Или же можно полностью сделать копию проекта, но на одном запретить запросы (на стороне вебсервера) к адресу api а на другом наоборот
kashtanka
Сообщения: 6
Зарегистрирован: 2017.05.10, 15:34

Re: Вынести модуль API на другой сервер

Сообщение kashtanka »

sosnovskiy писал(а): 2017.05.10, 15:50 Копируете модуль, конфиги и зависимости на новый сервер с предустановленным yii2 basic

Или же можно полностью сделать копию проекта
Вот самое страшное для меня это настроить DSL сapistrano что бы он умел за один деплои разносить папки на разные сервера :mrgreen:
В целом в голове крутилась такая мысль, но совесть ругала что можно как то аккуратней.
Пытаюсь сейчас сейчас прикинуть план миграции с basic на advance схему, как думаете поможет?
sosnovskiy
Сообщения: 239
Зарегистрирован: 2017.03.28, 20:03

Re: Вынести модуль API на другой сервер

Сообщение sosnovskiy »

как думаете поможет?
Поможет в чем?
kashtanka
Сообщения: 6
Зарегистрирован: 2017.05.10, 15:34

Re: Вынести модуль API на другой сервер

Сообщение kashtanka »

sosnovskiy писал(а): 2017.05.10, 15:57
как думаете поможет?
Поможет в чем?
Ну хотя бы с тем что не нужно будет копировать весь проект. а только две папки, common и api к примеру.
sosnovskiy
Сообщения: 239
Зарегистрирован: 2017.03.28, 20:03

Re: Вынести модуль API на другой сервер

Сообщение sosnovskiy »

Ну если вы сделаете api как подпроект по типу backend, то конечно будет проще в дальнейшем выносить это другой сервер.
Ответить