tomcat - 带有嵌入式 tomcat 和 apache http 服务器的端口绑定(bind)、负载平衡器和横向扩展架构

标签 tomcat load-balancing embedded-tomcat-7 12factor microservices

12-factor app建议使用 port-binding这样应用程序就完全独立了。我们可以使用嵌入式 tomcat 或码头来实现这一点,但我想知道在这种情况下如何处理横向扩展。

设置

目前我有使用嵌入式 tomcat 公开的服务。我可以使用 Apache HTTP 服务器进行负载平衡。

问题

这种场景下如何动态添加新服务进行横向扩展?我问是因为添加新服务意味着我还需要将其添加为现有集群的一部分。

最佳答案

这取决于您在应用程序前面放置的内容,过去我使用过 nginx 和 HA Proxy,并且需要调整这些服务的配置文件以了解您现在正在运行的其他实例.希望这是自动化的,作为创建这些新实例的同一过程的一部分。

关于tomcat - 带有嵌入式 tomcat 和 apache http 服务器的端口绑定(bind)、负载平衡器和横向扩展架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26705784/

相关文章:

asp.net - 如何使用asp.net获取负载均衡机上的访问者IP

Eclipse 动态 Web 项目未在 tomcat 服务器上运行

java - 使用 Jersey ServletContainer 时从 web.xml 获取配置数据

java - Tomcat v7.0 无法从 Eclipse Jee Neon 中启动

linux - 以父脚本的用户身份运行 shell 下标

jsf - 无法从 JSF 页面下载 zip 文件

networking - 如果一个站点出于冗余原因有 2 个负载均衡器,DNS 应该指向哪一个?

tomcat - 嵌入式与独立 Tomcat ( HTTP ) 服务器

java - tomcat7-maven-插件 : run multiple webapps but port 8080 already in use

tomcat - 如何为 tomcat 正确安装 SSL?