1012 B
Executable File
1012 B
Executable File
Quick Start
Prerequisites:
Download the module:
go get -u github.com/zeromicro/zero-contrib/zrpc/registry/polaris
For example:
Service
- ./polaris.yaml
global:
serverConnector:
addresses:
- 127.0.0.1:8091
- main.go
import _ "github.com/zeromicro/zero-contrib/zrpc/registry/polaris"
func main() {
flag.Parse()
var c config.Config
conf.MustLoad(*configFile, &c)
server := zrpc.MustNewServer(c.RpcServerConf, func(grpcServer *grpc.Server) {
})
// register service to polaris
opts := polaris.NewPolarisConfig(c.ListenOn)
opts.ServiceName = "EchoServerZero"
opts.Namespace = "default"
opts.ServiceToken = "2af8fdf2534f451e8f01881d1b66f9ec"
_ = polaris.RegisterService(opts)
server.Start()
}
Client
- main.go
import _ "github.com/zeromicro/zero-contrib/zrpc/registry/polaris"
- etc/*.yaml
# polaris://[user:passwd]@host/service?param=value'
Target: polaris://127.0.0.1:8091/EchoServerZero?wait=14s