首页 > 解决方案 > 寻找对我提出的架构的一些验证(或完全彻底的破坏)

问题描述

我希望创建一个聊天机器人移动应用程序以部署到 Apple 和 Google Play 商店。

我计划在前端使用 React Native,在中间层使用 Node JS,然后在后端使用 DialogFlow。我计划使用中间层主要是为了隐藏 DialogFlow 键。除了回答他们提出的问题外,我不打算在 Dialog Flow 中做太多事情。我想在 Google Cloud 上运行它

首先,这种高级架构有意义吗?

其次.. Facebook 和谷歌身份验证是否会成为实现这一目标的方式。既然它是一个通用应用程序,我真的需要授权吗?

第三(是那个词)..你会推荐我使用什么谷歌平台服务(在 DialogFlow 之外)来运行反应和节点。

感谢大家。我知道这是一个全新的问题,但我只是回到这一切。自从我针对 Servlet 1.0 API 进行编码以来,已经有 20 年了。我有我的 Java Ring 来自最早的 JavaOne 会议之一来证明这一点。哈哈。

标签: node.jsreact-nativedialogflow-es

解决方案


我猜这个架构是有道理的。这当然没有错。

听起来您不需要任何客户端/服务器身份验证,但如果您愿意,您可以使用 Firebase Auth 来提供 Google 和 Facebook 身份验证部分。

如果您想坚持使用 Google Cloud 环境,请查看Firebase,它提供了许多简化您使用 Google Cloud 的服务。

如果您想坚持使用 Google Cloud 本身,您可能需要研究

  • Google Cloud Run,它提供了一种扩展无状态容器的方法,有点像适用于任何环境的 Cloud Functions

推荐阅读