nacos

package
v3.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetConfigClient

func GetConfigClient() config_client.IConfigClient

GetConfigClient 获取nacos配置实例

func GetHealthyInstanceUrl

func GetHealthyInstanceUrl(groupName, serviceName string, loggerSvc *zap.Logger) string

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

func ListenConfig(groupName, dataID string, appConfig interface{}, format string) error

ListenConfig 监听配置

@param groupName 所属分组

@param dataID 配置文件id

@param appConfig 解析到目标

@param format 配置文件格式,支持: json|yaml|toml

func ParseConfig

func ParseConfig(configBytes []byte, appConfig interface{}, format string) error

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 元数据信息

func UnregisterService

func UnregisterService(groupName, serviceName string, ip string, port uint64) (bool, error)

UnregisterService 将服务从注册中心下线

@param serviceName 服务名称

@param ip 访问ip地址,如果为空,则使用 utils.GetLocalIP 自动获取

@param port 监听的端口

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL