【发布时间】:2016-12-31 23:37:59
【问题描述】:
我了解 Spring Boot 有一个内置的 Tomcat 服务器(或 Jetty),它有助于快速开发。但是,当由于流量增加而需要扩展应用程序时,您会怎么做?
【问题讨论】:
-
这在很大程度上取决于您使用的基础架构。我所说的基础设施是指负载均衡器、服务发现等。客户端必须以某种方式知道另一个节点将在哪里以及如何访问它。如果您简要概述了您计划如何部署应用程序,那么我们可能会详细说明。
-
我想为初学者保持简单。私有 Linux 服务器上的 spring-boot MVC Web 应用程序。该应用程序将是数据库密集型 (MySQL)。当我更多地考虑它时,可能应该通过添加数据库并将它们集群来扩展数据库。要处理更多 web 请求,请运行第二个 spring-boot MVC 实例并在两者之间进行负载平衡。我不知道负载平衡会如何进行。也许是 Linux 操作系统中的一个组件,或者 Spring 有一个根节点/主节点?
标签: spring tomcat spring-boot scalability