当前位置: 首页 > news >正文

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用户界面中创建一个服务

 

http://www.lryc.cn/news/286524.html

相关文章:

  • IDEA更改页面不重启
  • golang学习-channel管道
  • oracle 12 查询数据库锁
  • 【LeetCode-135】分发糖果(贪心)
  • 5G_射频测试_发射机测量(四)
  • MySQL经典50题
  • 常用的Qt开源库分享
  • Unity开发授权系统
  • 一周时间,开发了一款封面图生成工具
  • 【.NET Core】深入理解异步编程模型(APM)
  • pyqtgraph绘图类
  • C#6-10新增的内容
  • 【立创EDA-PCB设计基础】3.网络表概念解读+板框绘制
  • 在Python环境中运行R语言的配环境实用教程
  • 2023年总结我所经历的技术大变革
  • 基于YOLOv7算法的高精度实时车载摄像头下车辆检测系统(PyTorch+Pyside6+YOLOv7)
  • 深度学习(3)--递归神经网络(RNN)和词向量模型Word2Vec
  • 【江科大】STM32:中断系统(理论)
  • JAVA 学习 面试(六)数据类型与方法
  • Java 一个数组集合List<People> 赋值给另一个数组集合List<NewPeople> ,两个数组集合属性部分一致。
  • 基于神经网络的电力系统的负荷预测
  • OpenCV第 1 课 计算机视觉和 OpenCV 介绍
  • C++面试:stl的栈和队列介绍
  • 从0开始学习C++ 第十二课:指针强化
  • mongodb和python交互
  • 力扣279. 完全平方数
  • 【C++】list容器功能模拟实现
  • linux 安装ffmpeg
  • 激光雷达行业梳理2-产业链、公司、未来展望
  • Java 设计者模式以及与Spring关系(四) 代理模式