构建了一个静态前端后,我的想法是将其部署到S3这样的静态资产服务器上,同时将使用kubernetes的微服务后端部署到EC2或EKS这样的计算服务上。
然而,我的研究只发现了一种方法:在我的kubernetes集群中构建前端即服务。
我的问题:
- 有可能像我上面的想法一样有两个部署目标吗
- 如果可能的话,这样做的利弊是什么(特别是,前端和后端之间的通信会很棘手吗?(
- 除了这两种部署方法之外,还有其他部署方法需要考虑吗
对于其他上下文,我的前端是通过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/