Поднять и настроить НОДу

15 000 руб. за проект
11 сентября 2020, 17:01 • 6 откликов • 89 просмотров
Есть готовый апп (облачный код) на платформе Back4App, который соединяет 2 API (провайдера игр и 2-х операторов). Работает просто:


1) оператор с параметрами запрашивает апп чтобы получить игру

2) апп запрашивает провайдера и возвращает ссылку на игру

3) оператор запускает игру у себя

4) в процессе игры провайдер шлет в апп коллбеки (ставка, вин, рефанд)

5) апп пересылает коллбеки оператору и возвращает провайдеру ответы


Т.е. апп всего лишь занимается “переводом” с языка одного API на другой. Все запросы-ответы (JSON/XML) кладутся в базу, включая ошибки, в базе же живут игровые сессии, данные игрока и ключи \ настройки.


Код первых двух интеграций написан, проверен и работает в тестовом режиме.


Необходимо:


поднять и настроить ноду

1) поднять и настроить БД (Mongo или Postgres), схему и индексы дадим

2) точки входа для оператора и провайдера (сейчас launch.php и callback.php) избавиться от пыха и перенести в апп

3) в коде аппа “отвязать” запросы к БД от Back4App и привязать их к локальной БД

4) там же поменять веб-запросы Back4App на стандартные http.request

5) протестировать все вместе с нами

6) запаковать в докер

7) передать девопсу для деплоя на гугловом кубернетсе и поучаствовать в настройке CI\CD


Против готового хостинга Node.js с базой из коробки ничего не имеем, главное скорость. После первых двух интеграций готовы поставить новые на поток и продолжить сотрудничество.