开发者学堂课程【精通 Spring Cloud Alibaba: 部署动态 gateway 的思路】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/634/detail/10120
部署动态 gateway 的思路
部署动态 gateway 的思路
动态网关是指任何配置都可以实现,不用重启,网关服务器都可以及时刷新。
在一个微服务项目中,网关正在启动,可能后面会有许多新增服务,不可能通过每次重启来实现功能。现在就要实现动态网关,以达到及时刷新网关配置的目的。
动态网关实现的思路第一种是分布式配置中心,但是不建议使用,因为阅读性差;第二种是基于数据局表结构设计。
对于第一种方法做一个测试,写一个路由 ID 和名称,规则,此时别人去维护时,不能够正常维护且阅读性差,管理起来不方便。改成一个可视化表格来进行维护,会方便很多。
如果要定义成数组的形式,效率会很低,因为每次更改的时候,需要大量操作,需要定义 json 格式配置。
所以建议第二种方法基于数据局表结构设计,这种方法阅读比较高。