开发者学堂课程【精通 Spring Cloud Alibaba:基于数据库形式构建动态网关】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/634/detail/10121
基于数据库形式构建动态网关
动态网关:
任何配置都实现不用重启网关服务器都可以及时刷新网关配置。
实现的思路:
1.分布式配置中心不建议使用阅读性差需要定义 ison 格式配置阅读性差
2.基于数据库表结构设计 特别建议阅读比较高
基于数据库表形式的设计
网关已经提供了 api 接口
1. 直接新增
2. 直接修改
思路:
默认加载时候
当网关项目启动时,从数据库查询网关的配置。
将数据库的内容读取到网关内存中
网关配置要更新:首先要改数据库 改完之后同步然后继续同步刷新一次就可以了。
伪代码:
1. 更新数据库
2. 调用网关 api 更新
如果放到配置中心的话,它的效率不高,相当于一直占有一个资源。