Kong自动注册kong-spring-boot-stater

前言

kong-spring-boot-stater框架是为了解决SpringBoot项目和kong网关的自动注册,虽然Kong网关有提供可视化管理后台的操作界面,但是在多服务、多环境的时候在管理后台挨个配置每个服务节点是比较麻烦的,所以这也是kong-spring-boot-stater框架的使命,主要功能是完成服务的自动注册,然后提供一些常用的注册模式。

注册模式

单机模式:standalone

基本介绍:
http网络请求==>kong_route(路由规则分发)>kong_service(转发到指定服务)>SpringWeb,该模式适用于单节点服务无网关模式的自动注册,也就是每个业务SpringWeb服务独立对外暴露服务地址,那么客户端请求可能就会有多个如user.kong.com、order.kong.com、pay.kong.com、third.kong.com。这么多的域名对于前端维护是灾难性的,当然实际开发中这种情况基本上不会存在,要么服务端会通过服务端网关聚合一下,要么采用Nginx进行SpringWeb服务代理,要么采用LSB进行负载。
在这里插入图片描述
如果是新项目,那么可以直接在SpringWeb服务端加入网关服务,Gateway、zuul来实现服务聚合,但是对于老项目改造,又不好直接加服务网关的项目,那么就可以使用kong流量网关来做聚合,采用kong-spring-boot-stater的单机模式完成自动服务注册

简单使用

集群模式:cluster

基本介绍:
http网络请求==>kong_route(路由规则分发)>kong_service(转发到绑定的upstream)>kong_upstream(根据权重负载target)>kong_target(转发到集群节点)>SpringWeb,该模式适用于多节点服务集群,也就是客户端请求为kong.com/use,然后被kong的route接管分发到对应的service,service在根据绑定的upstream进行进行转发,upstream根据绑定的target进行权重负载,最后target将请求转给集群服务节点!
在这里插入图片描述

简单使用

流控模式:flowControl

服务流控

api流控

自定义注册

源码分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员劝退师-TAO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值