发布 API

    Upstream 也称为上游,上游是对虚拟主机的抽象,即应用层服务或节点的抽象。

    上游的作用是按照配置规则对服务节点进行负载均衡,它的地址信息可以直接配置到路由或服务上。当多个路由或服务引用同一个上游时,可以通过创建上游对象,在路由或服务中使用上游的 ID 方式引用上游,减轻维护压力。

    Route 也称为路由,是 APISIX 中最基础和最核心的资源对象。

    APISIX 可以通过路由定义规则来匹配客户端请求,根据匹配结果加载并执行相应的,最后把请求转发给到指定的上游服务。路由中主要包含三部分内容:匹配规则、插件配置和上游信息。

    在进行如下操作前,请确保你已经通过 Docker 启动 APISIX

    1. 创建上游。

    创建一个包含 的上游服务,你可以使用它进行测试。这是一个返回服务,它将返回我们在请求中传递的参数。

    在该命令中,我们指定了 Apache APISIX 的 Admin API Key 为 edd1c9f034335f136f87ad84b625c8f1,并且使用 roundrobin 作为负载均衡机制,并设置了 为上游服务。为了将该上游绑定到路由,此处需要把 upstream_id 设置为 1。此处你可以在 下指定多个上游,以达到负载均衡的效果。

    如需了解更多信息,请参考上游

    1. 创建路由。
    注意

    在创建完成路由后,你可以通过以下命令测试路由是否正常:

    该请求将被 APISIX 转发到 http://httpbin.org:80/anything/foo?arg=10

    你可以查看 来保护你的 API。

    接下来,你可以通过 APISIX 的一些插件,实现更多功能。