如果我有一个React前端和一个微服务后端,我可以有两个部署目标(S3用于前端,EKS用于后端)吗



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

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

我的问题:

  1. 有可能像我上面的想法一样有两个部署目标吗
  2. 如果可能的话,这样做的利弊是什么(特别是,前端和后端之间的通信会很棘手吗?(
  3. 除了这两种部署方法之外,还有其他部署方法需要考虑吗

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

有可能像我上面的想法那样有两个部署目标吗?

是的,这是可能的。

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

在静态前端的情况下,浏览器(客户端(与后端进行通信,只要用户能够与后端通信,一切都应该很好。

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

您可以在任何地方部署前端,也可以查看其他选项,如https://www.netlify.com/和https://vercel.com/

这篇文章应该能让你更好地理解具有类似架构的Kuberneteshttps://www.freecodecamp.org/news/learn-kubernetes-in-under-3-hours-a-detailed-guide-to-orchestrating-containers-114ff420e882/

最新更新