如果我有一个 React 前端和一个微服务后端,我可以有两个部署目标吗?

构建静态前端后,我的想法是将其部署到 S3 等静态资产服务器,同时使用 kubernetes 将我的微服务后端部署到 EC2 或 EKS 等计算服务。

然而,我的研究只发现了一种方法:在我的 kubernetes 集群中将前端构建为服务。

我的问题:

  1. 是否可以像我上面的想法一样有两个部署目标?

  2. 如果可能的话,这样做的优点/缺点是什么(特别是前端和后端之间的通信会很棘手吗?)

  3. 除了这两种之外,还有其他部署方式需要考虑吗?

对于其他上下文,我的前端是通过 create-react-app 构建的 React 应用程序,并且我已经通过生产构建提取了它。我的后端由多个 NodeJS 微服务组成。


慕的地10843
浏览 68回答 1
1回答

浮云间

是否可以像我上面的想法一样有两个部署目标?对的,这是可能的。如果可能的话,这样做的优点/缺点是什么(特别是前端和后端之间的通信会很棘手吗?)在静态前端的情况下,浏览器(客户端)与后端通信,只要用户能够与后端通信,一切都应该没问题。除了这两种之外,还有其他部署方式需要考虑吗?您可以在任何地方部署前端,您可以查看其他选项,例如https://www.netlify.com/和https://vercel.com/
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript