/rpcx-examples3

examples for rpcx 3.0

Primary LanguageGoApache License 2.0Apache-2.0

Examples for rpcx 3.0

A lot of examples for rpcx 3.0

How to run

you should build rpcx with necessary tags, otherwise only need to install rpcx:

go get -u -v github.com/smallnest/rpcx/...

if you want to use "zookeeper" registry, you need to add tag zookeeper,

go get -u -v -tags "zookeeper" github.com/smallnest/rpcx/...

Similarly, if you want to use etcd registry and quic network, you need to :

go get -u -v -tags "etcd quic" github.com/smallnest/rpcx/...

You can install all features of rpcx with those below tags:

go get -u -v -tags "zookeeper etcd consul ping quic kcp reuseport" github.com/smallnest/rpcx/...

If you install succeefullly, you can run examples in this repository.

Enter one sub directory in this repository, go run server.go in one terminal and cd client; go run client.go in another ternimal, and you can watch the run result.

For example,

cd 101basic
go run server.go

And

cd 101basic/client
go run client.go