网关实现客户端服务发现

来源: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回答

牛儿吃草

2020-11-09

需要写一个热加载配置功能,需独立进行开发。原理就是动态更新checkconf。
0
1
慕工程7462913
嗯嗯,了解。
2020-11-09
共1条回复

慕斯1088534

2021-03-14

找到一个类似的配置文件热加载例子:https://blog.csdn.net/lengyuezuixue/article/details/81190157

这里写的比较详细,照着弄一个应该可以的。

1
0

(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目

简历中摒弃烂大街的培训机构项目,带你开发企业级微服务网关

1316 学习 · 352 问题

查看课程