首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单端口弹簧引导应用程序

单端口弹簧引导应用程序
EN

Stack Overflow用户
提问于 2017-10-26 09:12:29
回答 2查看 297关注 0票数 1

目前,我有这样的基础设施。

客户端按下负载均衡器并将其循环到我的应用服务器(JBOSS)。因此,在提供REST端点的服务器中部署作为war的服务很少。由于部署是war,所以每个服务都通过应用服务器(传统方式)暴露在单个端口上。

我计划将我的服务从我的应用服务器(太重)迁移到spring引导应用程序(JAR)。我们的计划是像这样调整基础设施

因此,我关心的是,当我转换为spring启动jar时,每个服务都暴露在不同的端口中。我不打算改变负载均衡器的任何端口,以避免与客户冲突。

有什么方法可以通过标识其上下文根将服务路由到它的应用程序上吗?

(我知道应用服务器可以解决这个问题。但只想知道其他观点)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-26 18:07:34

由于您计划将您的应用程序转换为spring引导,所以您也可以尝试使用Netflix Zuul

Zuul是一种边缘服务,它提供动态路由、监视、弹性、安全性等等。

在您的情况下,您不需要创建过滤器。您只需创建一个配置,将请求路由到REST端点。

票数 1
EN

Stack Overflow用户

发布于 2017-10-26 09:35:54

您可以将NGINX放在Spring应用程序的前面,将每个上下文路径转发到所需的端口。

正如您所说的,应用服务器可以解决这个问题,因此您只需使用另一个工具(如NGINX或Apache )来复制这种行为。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46950249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档