服务
一个服务代表了一个后端应用或外部的微服务。它本质上将该应用或微服务提供的所有 API 进行了分组。以下是几个和服务有关的关键关 系:
-
路由(Route)与四层路由(Stream Route):大多数服务与路由或四层路由(二者不能共存于一个服务之内)之间是一对多的关系。这意味着一个服务可以与多个路由或流路由关联,定义了传入的 API 请求如何被导向到服务内的相应功能。
-
上游: 通常一个服务与一个上游保持一对一的关系。上游充当了一个容器,指定了处理该服务请求的后端服务器的地址。为了便于金丝雀部署(灰度发布),一个服务可能暂时会有两个上游:一个上游指向现有的后端版本,另一个上游指向正在引入的新版本。
信息
对于熟悉 Apache APISIX 的人来说,需要注意的是,API7 企业版中的服务对象与 Apache APISIX 中的服务对象是不同的。
服务工作原理
下图展示了一个已发布的服务,该服务架构了一个宠物店(Petstore)服务。该服务具有两个具有分别配置的路由。你可以使用 HTTP GET 方法从该服务获取相关数据。
