教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 go-zookeeper递归获取接口

go-zookeeper递归获取接口

发布时间:2022-02-13   编辑:jiaochengji.com
教程集为您提供go-zookeeper递归获取接口等资源,欢迎您收藏本站,我们将为您提供最新的go-zookeeper递归获取接口资源

之前dubbo使用了zookeeper做服务注册,这块打算获取所有的接口路径,于是写了一个golang程序来做这件事情。

代码如下:

<pre><code class="lang-go hljs">package main import ( "fmt" "time" "github.com/samuel/go-zookeeper/zk" ) func printPath(path string, c *zk.Conn) { children, _ , err := c.Children(path) if err == nil && len(children) != 0 { for _, chlid := range children { printPath(path "/" chlid, c) } } else { fmt.Println(path) } } func main() { c, _, err := zk.Connect([]string{"zk01.mydomain.com:2181"}, time.Second) if err != nil { panic(err) } path := "mypath" secret := "mypasswd" c.AddAuth("digest", []byte(path ":" secret)) printPath("/" path, c) } </code></code></pre> 到此这篇关于“ go-zookeeper递归获取接口”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
go-zookeeper递归获取接口
Golang之微服务为什么发现不了
关于golang面向接口
想系统学习GO语言(Golang
php nodeJs thrift协议,实现zookeeper节点数据自动发现
go windows 安装zookeeper ,链接kafka
Dubbo-go 发布 1.5 版,朝云原生迈出关键一步
zookeeper跨集群数据拷贝的例子
零基础学习Go语言
go 获取函数地址_Go语言基础--接口浅析

[关闭]
~ ~