如何在同一端口上运行多个微服务?

时间:2020-08-05 03:56:04

标签: spring-boot https microservices port

我们对在全球范围内公开使用多个端口有组织限制。 使用一个webapp(Angular + Node JS)和7个Spring Boot应用程序/服务(JAR)在EC2上托管的应用程序。因此在这里,由于每种服务都托管在不同的端口上,因此全球共有8个端口公开。

现在,由于端口使用的限制,我只需要公开一个端口(https端口443)。由于该Web应用程序正在使用在不同端口上运行的其他服务,因此我想找到一种方法在同一端口上运行所有服务,或者将所有端口重定向(侦听和响应)到443。

请提出什么最佳方法。

最好的问候, Prashant

1 个答案:

答案 0 :(得分:0)

您应该使用ApiGateways。

在Nginx网站上了解更多信息:Building microservices using an api gateway