当前位置: 首页 > 知识库问答 >
问题:

托管 Web 应用程序 - 最佳实践

上官琦
2023-03-14

所以我有一个Web应用程序,其中前端是用React编写的,后端是用NodeJs/NestJ编写的,并且处于部署应用程序的阶段。我有一个运行Ubuntu的Linode服务器,我最初的想法是安装Docker

那么,这是设置应用程序的好方法吗?这种设置有什么利弊吗?除了因为需要服务器数量而定价之外?或者还有其他更有益的选择吗?

提前致谢。

共有1个答案

郎弘业
2023-03-14

这取决于你是否想让运营模式发挥作用,也取决于你的预算。

如果你真的想控制你的集群,它们的可伸缩性和资金不是一个问题,那么kubernetes是一个很好的选择。

免责声明:我不了解Linode,也不知道是否有一些GCP兼容的服务。

对于前端,你说它是反应:firebase的托管服务,这是一个教程。好消息是,您也可以将任何云平台与存储服务(如谷歌存储,AWS S3或Azure)一起使用。

对于后端,我建议使用应用程序引擎或函数,我使用应用程序引擎有很好的经验,并且比任何容器,部署,入口和部署kubernetes集群的所有步骤都更容易配置。我不太确定您是否可以将 NestJs 与云功能和所有 FaaS 选项一起使用。

而且,这个建议会让你比一整个k8s基础设施少花很多钱。

但是,当然,这取决于您的情况。

 类似资料:
  • 我正在构建一个全栈 Web 应用程序。我正在使用 Vue.js作为前端,Spring启动用于后端,将 PostgreSQL docker 容器用于数据库。但是,我很好奇,一旦我完成了Web应用程序的开发,我应该在哪里以及如何部署它。 我在下面列出了我的问题: < li >我应该在哪里部署我的全栈应用程序,如AWS、GCP、Hiroku或任何其他平台。 < li >部署我的前端、后端和数据库的最佳实

  • 我创建了一个jsp web应用程序。真正的任务是我必须使用WINSCP在大学服务器上托管我的项目。但是当我使用大学域名测试这个项目时,我得到了这个错误 类型异常报告 消息无法为JSP编译类: 说明服务器遇到内部错误,无法满足此请求。 异常org.apache.jasper.JasperExctive:无法为JSP编译类:在生成的java文件中的行:[15]处发生错误:[C:\tomcat\work

  • 我有一个用Tapestry5(javawebframework)和Hibernate制作的web应用程序。现在我尝试添加乐观锁定。所以我添加了一个版本属性,乐观的锁定可以工作,所以这很容易,很快。 但是,由于我的web应用程序使用“每个请求一个会话”模式,我不确定利用这种乐观锁定的最佳方式是什么。 发生了什么: 用户 A 打开包含表单的页面,该表单加载了来自实体 A(版本 1)的值。 UserB打

  • 问题内容: 哪个是Java的最佳框架?我在寻找类似于Symfony的php和Ruby-Rails的Ruby吗?我什至不知道Java是否存在这样的东西。 问题答案: 有许多很棒的Java Web框架,但是如果您要寻找与Rails类似的东西,请查看Grails。它使用动态语言Groovy,但是使用Java VM。 查看他们的快速入门,确定它是否是您想要的。

  • 问题内容: 我正在研究可用于Java Web应用程序的最佳免费邮件库。它具有更多的支持并且易于使用。如果它很复杂,但可以通过其出色的功能证明其合理性,那就可以了。 有什么建议吗? 问题答案: “最佳”是主观的,尤其是因为您没有指定可能需要的任何特定功能。 话虽如此,以下是几个让您入门的方法: 简单Java邮件 -建立在JavaMail之上,简化了API以产生正确的电子邮件 Commons Emai

  • 我正在尝试为团队笔记设置一个服务器,我想知道自动备份其数据的最佳方式是什么,也就是我的笔记。 目前,我计划以docker映像运行服务器。 docker映像将由托管服务(如谷歌)托管。 我找到了一个适合我需求的免费托管服务,但它不允许将卷安装到docker映像。 因此,我认为备份数据的唯一方法是将它们传输到其他一些云服务。 然而,这要求我必须在我的docker映像中存储某种敏感数据进行身份验证,显然