ToB企服应用市场:ToB评测及商务社交产业平台

标题: 微服务系列之网关(二) konga配置操作 [打印本页]

作者: 鼠扑    时间: 2022-9-17 08:39
标题: 微服务系列之网关(二) konga配置操作
1.konga核心对象
  Kong 的四大核心对象:upstream,target,service,route。下面分别说:
(1)upstream,字面意思上游,实际项目理解是对某一个服务的一个或者多个请求地址的抽象入口,新建upstream可配置基本信息,被动/主动健康检查。
(2)trarget,目标,实际就是上游upstream的一个多个实际的某服务的请求地址(ip:port或者域名),在upstream详情里新增配置target。
(3)service,服务,对实际服务(比如用户服务)的抽象概念,通过host绑定upstream,添加服务可配置的字段如下
Service 对象配置字段:
(4)route,路由,通过配置一定的匹配规则,来将客户端的请求,匹配到对应的service上,可配置如下规则:
上述是konga的4个核心对象,当客户端的真实请求来临时流程是这样的,请求首先来到route如匹配上service,就转发到对应的service,service通过host找到所绑定的upstream,upstream拿到其下的所有target,如果是多个目标,就进行负载均衡分发。

2.konga配置
部署一个.net core api服务,并用docker启动,(docker部署.net core方法传送门:https://www.cnblogs.com/saltlight-wangchao/p/16646005.html)

upsteam上游配置

基本功能,给起个名字,下面给这个上游,增加target


下面新建个service,

 
最后点击新建好的服务详情进去,给这个服务建立路由匹配规则

由此,kong网关的一个测试服务已经配置完毕,kong的监听客户端的端口是8000,注意不是8001。下面用postman通关网关来请求测试服务接口

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4