【问题标题】:KONG API Gateway - Why route are not Unique?KONG API Gateway - 为什么路由不是唯一的?
【发布时间】:2018-07-23 05:20:06
【问题描述】:

我正在使用KONG Community Edition (0.13.x)
当我尝试创建/添加routes时,即使我使用相同的数据,它也会一次又一次地创建route instance

示例
端点 - /routes/
发布有效载荷

{
    "protocols": [
        "http",
        "https"
    ],
    "methods": null,
    "paths": [
        "/foo/bar",
        "/foo/foobar/bar"
    ],
    "service": {
        "id": "b23e0443-1040-4839-9c92-5e0c0e2abe3f"
    }
}

为什么会这样?可能是一个功能,但我不明白它的功能是什么:(

【问题讨论】:

    标签: kong


    【解决方案1】:

    首先,对 API 的 POST 请求(例如在 Kong Admin API 中创建路由)不是幂等的(至少如果 API 遵循 REST 原则)。这意味着您发送它的频率很重要,如果您发送两次,它将触发两个操作。

    Kong 允许两个或多个具有相同路径的路由,但是代理引用指定了行为和匹配的优先级:https://docs.konghq.com/2.0.x/proxy/#matching-priorities

    在你的情况下,最后一条规则适用:第一个获胜。

    编辑:我刚刚注意到您的问题是在 2 年前发布的。但是,它可能会帮助其他有相同问题的人:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-30
      • 2018-07-09
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 2018-09-23
      相关资源
      最近更新 更多