Categorygithub.com/YiuTerran/go-common/nacos
package
1.6.0
Repository: https://github.com/yiuterran/go-common.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

集成viper和nacos

golang习惯使用viper获取配置,viper本身并不支持nacos,所以需要约定一种方式从nacos中获取配置,然后再注入viper. 不过需要运行时修改配置的变量其实并不多,很多时候可以使用viper.UnmarshalKey将不会变更但反复使用的配置注入struct,这样可以提高性能.

只有确定会运行时变更的配置,才建议使用viper.Get的方式进行动态读取.

同时本服务会直接提供一个namingClient用于运行时微服务查找和负载均衡.