【问题标题】:In kong api gateway, how to make custom url?在kong api网关中,如何制作自定义url?
【发布时间】:2020-08-24 12:34:28
【问题描述】:

所以我正在使用微服务架构创建应用程序。我的微服务很少,我想在 kong 中配置所有自定义路由/url。

例如:我有用户服务和位置服务,我希望 kong 中的这些路线看起来像这样:

GET http://localhost:8001/service/user/list --> http://user-service-url.com/user_list

GET http://localhost:8001/service/location/122332--> http://location-service-url.com/get/122332

我在整个互联网上进行了搜索,但找不到任何东西。这可以在kong中实现吗?

谢谢

【问题讨论】:

  • .local 在这里意味着什么?
  • @Shaleen 它假设是包含我的服务的域。在这里查看:discuss.konghq.com/t/…我问了同样的问题,但没有更多细节

标签: microservices api-gateway kong


【解决方案1】:

当然,这就是 Kong 应该做的:反向代理。

只需创建一个包含完整 URL (http://user-service-url.com/user_list) 到您的上游服务的 Kong 服务对象,并将 Kong 路由对象附加到它,其中包含您要在网关主机上发布的路径 (/service/user/list)。

【讨论】:

    【解决方案2】:

    我找到了一个解决方案,实际上这个功能在 kong 中是可用的,但是他们的文档解释得很差。

    所以基本上服务是主 url,这是你想要数据的实际路径,他们有从实际 url 获取数据的路由:

    最终用户--->路由(可以是多个)--->服务--->原始网址

    例如: localhost:8080/service1 ---> /service1 ---> www.google.com

    所以当你转到localhost:8080/service1 时,你可以看到谷歌页面。

    【讨论】:

      猜你喜欢
      • 2018-01-19
      • 1970-01-01
      • 2019-02-08
      • 2021-12-08
      • 2019-05-31
      • 2019-04-24
      • 1970-01-01
      • 2020-08-25
      • 1970-01-01
      相关资源
      最近更新 更多