采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
网关后台配置负载均衡等策略信息和网关相关配置信息,每次都需要重启网关服务器,来重新加载DB最新内容到内存中。
Q1.可否把通过consul这种注册中心,网关后台每更新信息后调用consul api,把信息更新到consul中,然后consul自动监听信息更改后,自动触发网关更新内存,来实现网关的热更新。
Q2.然而客户端的服务发现不太适用同步节点信息,这里只能是采用服务端的服务发现吧?。
Q3.老师说的热更新是这个意思吧?不是web服务配置文件的热更新加载吧?如果重启整个网关服务的话会对后面所有的服务都造成影响。
我理解的对吗?
最新支持热更新分支发布了,你可以试试。 https://github.com/e421083458/go_gateway/tree/loadwatch 新增的代码差异在这里有体现: https://github.com/e421083458/go_gateway/compare/loadwatch?expand=1
登录后可查看更多问答,登录/注册