java - 将基于java spring的web应用程序上传到真实服务器的过程是什么,以及如何对服务器使用负载均衡?

标签 java mysql spring-mvc server web-development-server

我正在使用 Java Spring-MVC 创建一个带有 mysql 数据库的简单 Web 项目。现在我想了解 Web 系统开发周期的完整工作流程。

  • 如何将项目上传到真实服务器?
  • 如何将数据库同步到真实服务器?
  • DC 和 DRC 如何相互同步?
  • 为什么以及如何对服务器使用“负载平衡器”?

抱歉,如果我说了一些非技术性的话。

最佳答案

我不会详细介绍,但这里是要点。

首先,首先要分类的是服务器的操作系统,可以是 Linux、Windows Server 等。操作系统的选择将取决于约束和要求。

如何将项目上传到真实服务器?

任何需要提供的文件都应该由 Web 应用程序服务器托管和提供,例如 Apache Tomcat , IIS , Websphere还有很多。

Web 应用程序服务器的选择取决于一些因素,例如服务器操作系统、Web 应用程序实现等。对于您的案例,这是一个用 Java 实现的 Spring MVC,您需要使用支持它的 Web 应用程序服务器,例如 Apache Tomcat。

做出选择后,在服务器上安装 Web 应用程序服务器。之后,在 Web 应用程序服务器上安装您的 Web 应用程序。

如何将数据库同步到真实服务器?

我推断您指的是 Java 网络应用程序与数据库之间的连接?如果不是,请发表评论。

Spring MVC Web应用可以通过JDBC或JNDI直接连接到数据库(前提是在Web应用服务器上进行了必要的配置)。

当然,数据库可以本地连接(如果安装在同一台服务器上),也可以远程连接。

DCDRC 如何同步?

这太宽泛而无法涵盖,而且每个数据中心提供商的恢复策略都不同。但从广义上讲,他们采用冗余和复制策略来确保数据始终得到备份和可用。与供应商单独核实以获得更好的画面。

为什么以及如何对服务器使用“负载平衡器”?

负载均衡器的主要目的是在多个服务器之间分配工作负载以实现更好的效果 TTFB .为此,它位于服务器前面并相应地路由请求。一些负载平衡解决方案,例如 f5更详细地解释了负载平衡。

关于java - 将基于java spring的web应用程序上传到真实服务器的过程是什么,以及如何对服务器使用负载均衡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53494478/

相关文章:

java - Tomcat 在使用 WebappRunner 时卡在 "Starting ProtocolHandler"

java - 在特定日期后的下周一获得第一个?

MySQL 从同名的另一列更新列

mysql - Ruby BigDecimal 和 MySQL 小数精度不匹配

mysql - MS Access + ODBC 8.0 + MySQL 某些字段显示前 10 行 =0,但 MySQL 显示其他值

spring - ComponentScan.basePackageClasses 与 ComponentScan.basePackages 注册单个 Spring webMVC Controller ?

java - 每当有键匹配时添加两个映射的值

java - SAXParser:仅处理特定的父子级

java - 任务编排实现

java - 无法使用@Value注释从Spring Boot中的属性文件中读取值