服务
一个服务代表了一个后端应用或外部的微服务。它本质上将该应用或微服务提供的所有 API 进行了分组。以下是几个和服务有关的关键关系:
-
路由(Route)与四层路由(Stream Route):大多数服务与路由或四层路由(二者不能共存于一个服务之内)之间是一对多的关系。这意味着一个服务可以与多个路由或流路由关联,定义了传入的 API 请求如何被导向到服务内的相应功能。
-
上游: 通常,服务与上游保持一对一的关系。上游充当容器,指定处理服务请求的后端服务器的地址。但是,对于高级场景(例如灰度部署、蓝绿部署或管理多个集群),服务可能会使用多个上游。在这种情况下,默认上游充当大多数请求的主要目标,而其他上游可用于特定目的,例如将流量路由到金丝雀部署或辅助集群。
信息
对于熟悉 Apache APISIX 的人来说,需要注意的是,API7 企业版中的服务对象与 Apache APISIX 中的服务对象是不同的。