【问题标题】:How to run multiple Micro services on same port?如何在同一个端口上运行多个微服务?
【发布时间】:2020-11-25 05:13:48
【问题描述】:

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

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

请建议最好的方法。

最好的问候, 普拉尚特

【问题讨论】:

  • ApiGateway 对您来说可能是一个很好的解决方案。您应该只有 apigateway 暴露在外面。然后根据传入的 url 你可以直接调用相应的服务。

标签: spring-boot https microservices port


【解决方案1】:

您应该使用 ApiGateways。

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

【讨论】:

    猜你喜欢
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-09
    • 1970-01-01
    • 2014-12-26
    • 2019-06-23
    • 2016-11-19
    相关资源
    最近更新 更多