跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • [Zuul 动态路由] 请问如何实现不重启网关加载新增/修改的路由?
未分類
22 10 月 2020

[Zuul 动态路由] 请问如何实现不重启网关加载新增/修改的路由?

[Zuul 动态路由] 请问如何实现不重启网关加载新增/修改的路由?

資深大佬 : haosamax 1

刚转型微服务,网关路由这块大家都是怎么做的动态加载的?

目前搜集到想法的有两个:1 、利用配置中心刷新配置文件; 2 、看了下 SimpleRouteLocator 这个类,其子类 DiscoveryClientRouteLocator 重写了 locateRoutes 生成了默认路由,是不是可以写一个子类继承 SimpleRouteLocator 重写了 locateRoutes(路由存一张表,查询这张表)启动时加载。修改后,写个入库调用 doRefresh() 请问大佬们 那个可行? 

大佬有話說 (5)

  • 資深大佬 : THESDZ

    1.考虑接入注册中心
    2.实现其查询路由表的接口

  • 主 資深大佬 : haosamax

    @THESDZ 老哥,项请教下大家都是怎么做的

  • 資深大佬 : nickchenyx

    注册中心是直接的,可以动态的注册。特殊需求 SimpleRouteLocator 可以继承改写从 db 读取路由数据。我做了一个分流的功能,继承 ZuulFilter 实现路由的切换,按照百分比的形式将请求分别路由到两个集群,这个是为了做迁移做的。

  • 主 資深大佬 : haosamax

    注册中心有的,现在就是想是想动态路由功能,考虑是用现在的配置中心读配置 还是重写 locateRoutes()读 DB

  • 主 資深大佬 : haosamax

    @nickchenyx 注册中心有的,现在就是想实现动态路由功能,考虑是用现在的配置中心读配置 还是重写 locateRoutes()读 DB,在纠结…

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具