在kong api 网关中,如何自定义url?
In kong api gateway, how to make custom url?
所以我正在使用微服务架构创建应用程序。我几乎没有微服务,我想使用自定义 routes/url.
配置所有的微服务
例如:我有用户服务和位置服务,我希望香港的那些路线看起来像这样:
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 应该做的:反向代理。
只需创建一个包含完整 URL (http://user-service-url.com/user_list
) 的 Kong 服务对象到您的上游服务,并使用您要在网关主机上发布的路径附加一个 Kong 路由对象 ( /service/user/list
).
我找到了一个解决方案,实际上这个功能在 kong 中可用,但他们的文档解释得很差。
所以基本上服务是主要的 url,这是您想要从中获取数据的实际路径,并且它们具有从实际 url:
获取数据的路径
最终用户--->路由(可以是多个)--->服务--->原始Url
例如:
localhost:8080/service1 ---> /service1 ---> www.google.com
所以当您转到 localhost:8080/service1
时,您可以看到 google 页面。
所以我正在使用微服务架构创建应用程序。我几乎没有微服务,我想使用自定义 routes/url.
配置所有的微服务例如:我有用户服务和位置服务,我希望香港的那些路线看起来像这样:
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 应该做的:反向代理。
只需创建一个包含完整 URL (http://user-service-url.com/user_list
) 的 Kong 服务对象到您的上游服务,并使用您要在网关主机上发布的路径附加一个 Kong 路由对象 ( /service/user/list
).
我找到了一个解决方案,实际上这个功能在 kong 中可用,但他们的文档解释得很差。
所以基本上服务是主要的 url,这是您想要从中获取数据的实际路径,并且它们具有从实际 url:
获取数据的路径最终用户--->路由(可以是多个)--->服务--->原始Url
例如: localhost:8080/service1 ---> /service1 ---> www.google.com
所以当您转到 localhost:8080/service1
时,您可以看到 google 页面。