网关实现客户端服务发现
来源:9-8 客户端服务发现实现

慕工程7462913
2020-11-06
客户端服务发现只能去探测初始化的时候配置里提供的地址map[string]string{"127.0.0.1:2003": "20", "127.0.0.1:2004": "20"})
mConf, err := loadbalance.NewCheckConf(
"http://%s/base",
map[string]string{"127.0.0.1:2003": "20", "127.0.0.1:2004": "20"})
// nil)
if err != nil {
panic(err)
}
只能检测这两个,也就是说客户端服务发现要在网关跑起来之前提前配置好所有下游服务节点,如果想新增加下有服务节点,就要把网关停掉重新配置再启动吗?
写回答
2回答
-
需要写一个热加载配置功能,需独立进行开发。原理就是动态更新checkconf。012020-11-09
-
慕斯1088534
2021-03-14
找到一个类似的配置文件热加载例子:https://blog.csdn.net/lengyuezuixue/article/details/81190157
这里写的比较详细,照着弄一个应该可以的。
10
相似问题