Go SDK Usage
使用限制
Go>=v1.15
Nacos>2.x
安装
使用go get
安装SDK:
快速使用
- 初始化客户端配置ClientConfig
- ServerConfig
Note:我们可以配置多个ServerConfig,客户端会对这些服务端做轮询请求
Create client
Create client for Nacos
https://help.aliyun.com/document_detail/130146.html
服务发现
- 注册实例:RegisterInstance
- 注销实例:DeregisterInstance
- 获取服务信息:GetService
- 获取所有的实例列表:SelectAllInstances
- 获取实例列表 :SelectInstances
- 获取一个健康的实例(加权随机轮询):SelectOneHealthyInstance
- 监听服务变化:Subscribe
- 取消服务监听:Unsubscribe
- 获取服务名列表
动态配置
- 发布配置:PublishConfig
- 删除配置:DeleteConfig
- 获取配置:GetConfig
- 监听配置变化:ListenConfig
- 取消配置监听:CancelListenConfig
- 搜索配置: SearchConfig
例子
我们能从示例中学习如何使用Nacos go客户端
文档
Nacos open-api相关信息可以查看文档 Nacos open-api wepsite.
Nacos产品了解可以查看 Nacos website.
贡献代码
我们非常欢迎大家为Nacos-sdk-go贡献代码. 贡献前请查看CONTRIBUTING.md
联系我们
- 加入Nacos-sdk-go钉钉群(23191211).
- Gitter: Nacos即时聊天工具.
- Twitter: 在Twitter上关注Nacos的最新动态.
- Weibo: 在微博上关注Nacos的最新动态.
- Nacos SegmentFault: SegmentFault可以获得最新的推送和帮助.
- Email Group:
- users-nacos@googlegroups.com: Nacos用户讨论组.
- dev-nacos@googlegroups.com: Nacos开发者讨论组 (APIs, feature design, etc).
- commits-nacos@googlegroups.com: Nacos commit提醒.