Documentation ¶
Index ¶
- func GetConfigClient() config_client.IConfigClient
- func GetHealthyInstanceUrl(groupName, serviceName string, loggerSvc *zap.Logger) string
- func GetNamingClient() naming_client.INamingClient
- func InitClient(appName, addrStr, namespace string)
- func ListenConfig(groupName, dataID string, appConfig interface{}, format string) error
- func ParseConfig(configBytes []byte, appConfig interface{}, format string) error
- func RegisterService(groupName, serviceName string, ip string, port uint64, ...) (bool, error)
- func UnregisterService(groupName, serviceName string, ip string, port uint64) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetConfigClient ¶
func GetConfigClient() config_client.IConfigClient
GetConfigClient 获取nacos配置实例
func GetHealthyInstanceUrl ¶
GetHealthyInstanceUrl 获取健康实例url地址
@param groupName 分组名称
@param serviceName 服务名称
@param loggerSvc 日志组件
func GetNamingClient ¶
func GetNamingClient() naming_client.INamingClient
GetNamingClient 获取nacos服务发现实例
func InitClient ¶
func InitClient(appName, addrStr, namespace string)
InitClient 初始化客户端(命名空间客户端和配置客户端)
注意addrStr支持多个地址,以英文逗号分隔,如:
192.168.224.2:8848,192.168.224.3:8848
func ListenConfig ¶
ListenConfig 监听配置
@param groupName 所属分组
@param dataID 配置文件id
@param appConfig 解析到目标
@param format 配置文件格式,支持: json|yaml|toml
func ParseConfig ¶
ParseConfig 解析配置字符
@param configBytes 配置字符byte数组
@param appConfig 解析到目标
@param format 内容格式,支持: json|yaml|toml
func RegisterService ¶
func RegisterService(groupName, serviceName string, ip string, port uint64, metadata map[string]string) (bool, error)
RegisterService 将服务注册到注册中心
@param groupName 分组名称
@param serviceName 服务名称
@param ip 访问ip地址,如果为空,则使用 utils.GetLocalIP 自动获取
@param port 监听的端口
@param metadata 元数据信息
Types ¶
This section is empty.