Skip to content

Latest commit

 

History

History
44 lines (35 loc) · 1.82 KB

README_CN.md

File metadata and controls

44 lines (35 loc) · 1.82 KB

Hprose

English

License codebeat badge Go Report Card GoDoc Build Status Coverage Status

基于golang的hprose网关etcd服务发现

特性

  • 惰性客户端
  • 服务发现
  • 注册器

安装

go get github.com/vlorc/hprose-gateway-etcd

快速开始

  • 服务解析器
r := resolver.NewResolver(cli, ctx, "rpc" /*前缀*/)
// 打印事件
go r.Watch("*", watcher.NewPrintWatcher(fmt.Printf))
  • 服务注册器
m := manager.NewManager(cli, context.Background(), "rpc" /*前缀*/, 5 /*心跳*/)
s := m.Register("user" /*服务名*/, "1" /*ID*/)
s.Update(&types.Service{
	Id:       "1",
	Name:     "user",
	Url:      "http://localhost:8080",
})

许可证

这个项目是在Apache许可证下进行的。请参阅完整许可证文本的许可证文件。