12-factor app建议使用 port-binding这样应用程序就完全独立了。我们可以使用嵌入式 tomcat 或码头来实现这一点,但我想知道在这种情况下如何处理横向扩展。
设置
目前我有使用嵌入式 tomcat 公开的服务。我可以使用 Apache HTTP 服务器进行负载平衡。
问题
这种场景下如何动态添加新服务进行横向扩展?我问是因为添加新服务意味着我还需要将其添加为现有集群的一部分。
最佳答案
这取决于您在应用程序前面放置的内容,过去我使用过 nginx 和 HA Proxy,并且需要调整这些服务的配置文件以了解您现在正在运行的其他实例.希望这是自动化的,作为创建这些新实例的同一过程的一部分。
关于tomcat - 带有嵌入式 tomcat 和 apache http 服务器的端口绑定(bind)、负载平衡器和横向扩展架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26705784/