В поисках подтверждения (или полного и полного уничтожения) моей предлагаемой архитектуры - PullRequest
0 голосов
/ 07 января 2020

Я хочу создать мобильное приложение chatbot для развертывания в магазинах Apple и Google Play.

Я планирую использовать React Native для внешнего интерфейса, Node JS для среднего уровня, а затем DialogFlow для бэкенд. Я планировал иметь средний уровень, главным образом, чтобы скрыть ключи DialogFlow. Я не планирую делать что-либо в диалоге, кроме как отвечать на вопросы, которые они задают. Я хочу запустить все это в Google Cloud

Прежде всего, имеет ли смысл эта архитектура высокого уровня?

Во-вторых ... будет ли Facebook и Google Authentication способом go для этого. И так как это стандартное c приложение, мне действительно понадобится авторизация?

В-третьих (это слово) ... какие сервисы Google Platform вы бы порекомендовали мне использовать (кроме DialogFlow) для запуска реакции и узел.

Спасибо всем. Я знаю, что это совершенно новый вопрос, но я только возвращаюсь ко всему этому. Буквально прошло 20 лет с тех пор, как я кодировал API Servlet 1.0. У меня есть Java Ring от одной из первых конференций JavaOne, чтобы доказать это. лол.

1 Ответ

0 голосов
/ 07 января 2020

Архитектура имеет смысл, я думаю. В этом нет ничего плохого.

Не похоже, что вам нужна какая-либо аутентификация клиент / сервер, хотя, если вы хотите, вы можете использовать Firebase Auth для обеспечения аутентификации Google и Facebook.

Если вы хотите придерживаться среды Google Cloud, взгляните на Firebase , который предоставляет ряд услуг, упрощающих использование Google Cloud.

  • Хостинг Firebase - это простой способ размещения и доступа к stati c файлам, а веб-сайт
  • Облачные функции для Firebase предоставят вам Node-сервер, который раскручивается и масштабируется по требованию. и это фронт для облачных функций Google
  • Аутентификация Firebase предоставляет единый способ управления пользователями для различных провайдеров аутентификации

Если вы хотите придерживаться В самом Google Cloud вы можете посмотреть

  • Google Cloud Run , который предоставляет способ масштабирования контейнеров без сохранения состояния, например, Cl OUD Функции для любой среды
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...