Kong关键概念 - 服务(Services)

服务(Services)

在Kong Gateway中,服务是代表外部上游(upstream)API或微服务的实体。例如,数据转换微服务、计费API等。

服务的主要属性是其URL。您可以使用一个字符串来指定URL,或者通过分别指定其协议、主机、端口和路径来指定URL。

服务与路由的交互

服务与路由结合使用,可以让您通过Kong Gateway向客户端暴露服务。Kong Gateway通过使用路由从客户端中抽象出服务。由于客户端总是调用路由,所以对服务(如版本控制)的更改不会影响客户端的调用方式。路由还允许同一个服务被多个客户端使用,并根据使用的路由应用不同的策略。

例如,如果有一个外部客户端和一个内部客户端需要访问"hwservice"服务,但是外部客户端应该受到限制,以确保其对服务的查询次数有一定限制,以防止服务被拒绝。如果为服务配置了速率限制策略,当内部客户端调用服务时,内部客户端也会受到限制。路由可以解决这个问题。

在上述示例中,可以创建两个路由,比如/external和/internal,并且这两个路由都可以指向hwservice。可以配置策略来限制使用/external路由的频率,并且可以将该路由提供给外部客户端使用。当外部客户端尝试通过Kong Gateway使用/external访问服务时,它们将受到速率限制。但是当内部客户端通过Kong Gateway使用/internal访问服务时,内部客户端不会受到限制。

服务配置

在配置对API的访问时,您首先需要指定一个服务。

您可以使用以下方法在Kong Gateway中配置服务:

  1. 使用Admin API发送HTTP请求

  2. 在Kong Manager用户界面中创建一个服务

相关推荐
骚戴2 小时前
LLM API Gateway:LLM API 架构、AI 聚合与成本优化全解(2025深度指南)
人工智能·python·大模型·llm·gateway·api
serendipity_hky3 天前
【SpringCloud | 第4篇】Gateway网关统一入口
spring·spring cloud·微服务·gateway
小毅&Nora4 天前
【后端】【诡秘架构】 序列7:魔术师 - API网关与协议转换的艺术:用Kong编织系统的幻象
架构·kong
库库林_沙琪马4 天前
4、Gateway
gateway
全靠bug跑4 天前
Spring Cloud Gateway 实战:统一鉴权与用户信息全链路透传
java·开发语言·gateway·拦截器
骚戴5 天前
架构设计之道:构建高可用的大语言模型(LLM) Enterprise GenAI Gateway
java·人工智能·架构·大模型·gateway·api
Maiko Star7 天前
Gateway网关拦截自定义header & 用户上下文打通实战
gateway·threadlocal
skywalk816310 天前
LLM API Gateway:使用Comate Spec Mode创建大模型调用中转服务器
服务器·人工智能·gateway·comate
2401_8604947010 天前
如何在React Native中,开发一个类似于鸿蒙组件(Hong Kong component)的NoticeBar(通知栏)组件呢?
javascript·react native·react.js·ecmascript·kong·harmonyos