Services
在Kong Gateway中,服务是现有上游应用程序的抽象。服务可以存储插件配置和策略等对象的集合,并且可以与路由相关联。
定义服务时,管理员会提供名称和上游应用程序连接信息。连接详细信息可以在 url 字段中以单个字符串的形式提供,也可以通过单独提供协议、主机、端口和路径的单个值来提供。
服务与上游应用程序具有一对多关系,这允许管理员创建复杂的流量管理行为。
Routes
路由决定了请求到达 Kong Gateway 后如何(以及是否)发送到其服务。如果服务表示后端 API,则路由定义向客户端公开的内容。
单个服务可以有多个路由。路由匹配后,Kong Gateway 会将请求代理到其关联的服务。
Upstreams
Upstream refers to an API, application, or micro-service that Kong Gateway forwards requests to. In Kong Gateway, an upstream object represents a virtual hostname and can be used to health check, circuit break, and load balance incoming requests over multiple services.
抽象一个上游域名对项来提供负载均衡、限流器、健康检测等功能。
Consumer
消费者组支持在 API 生态系统中对消费者(用户或应用程序)进行组织和分类。通过将消费者组合在一起,您无需单独管理它们,从而提供一种可扩展、高效的配置管理方法。
使用消费者组,您可以将插件的范围限定为专门定义的消费者组,并且将为每个单独的消费者组创建一个新的插件实例,从而使配置和自定义更加灵活和方便。