Skip to content
smallnest edited this page Aug 23, 2017 · 6 revisions

General

What is rpcx

rpcx is a distributed RPC framework like Alibaba Dubbo and Weibo Motan. It is based on Go net/rpc and provides extra governance features.

How does rpcx compare against other distributed RPC framework

Is rpcx a seperate running system or a middleware system ?

No. it exists in the user's application. rpcx is a distributed RPC framework, it includes features of service management functions like service discovery, load balancing, and fault tolerance.

What dependencies does rpcx have?

What is the performance impact of rpcx?

What service discovery/register system is supported by the current rpcx?

the current rpcx supports etcd(v2, v3), zookeeper, consul etc.

Does it have its dashboard ?

Yes. rpcx has rpcx-ui to manage backend-service nodes.

Why can I not download some dependecies?

For users in China, google.com and some other websites can not be visited behind GFW. You can use go get -u -v github.com/smallnest/rpcx/... to get/update rpcx and it shows what deps can not be download. You can use VPN to download. For some deps such as "golang.org/x/", you can found them in github.com/golang. You can git clone them

another solution is using "glide mirror": http://studygolang.com/articles/9278