Java教程

kong 简明介绍

本文主要是介绍kong 简明介绍,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

kong

  • 1、What are Services and Routes?
    • 1.1 Add a Service
    • 1.2 Add a Route

kong 官方文档:https://docs.konghq.com/getting-started-guide/2.4.x/overview/

1、What are Services and Routes?

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

Service 的主要属性是它的URL,服务在其中侦听请求。您可以使用单个字符串指定 URL,也可以单独指定其协议、主机、端口和路径。

在开始对 Service 发出请求之前,您需要向它添加一个 Route。Route 决定了请求到达 Kong Gateway 后如何(以及是否)发送到它们的服务。一个服务(Service)可以有多个路由(Route)。

此图说明了通过服务路由到后端 API 的请求和响应流。
在这里插入图片描述

1.1 Add a Service

出于本示例的目的,您将创建一个指向 Mockbin API 的服务。Mockbin 是一个“echo”类型的公共网站,它将请求作为响应返回给请求者。此可视化将有助于了解 Kong Gateway 如何代理 API 请求。

Kong Gateway 在端口上公开了 RESTful Admin API :8001。网关的配置,包括添加 Services and Routes,是通过对 Admin API 的请求来完成的。

curl -i -X POST http://<admin-hostname>:8001/services \
  --data name=example_service \
  --data url='http://mockbin.org'

如果服务创建成功,您将收到 201 成功消息。

验证服务的端点:

curl -i http://<admin-hostname>:8001/services/example_service

1.2 Add a Route

要通过 API 网关访问 Service,您需要向其添加 Route。

这篇关于kong 简明介绍的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!