RPCX (original) (raw)
特性
简单易用 & 超快 & 高效 & 功能强大
简单易用
易于入门, 易于开发, 易于集成, 易于发布, 易于监控
高性能
性能远远高于 Dubbo、Motan、Thrift等框架,是gRPC性能的两倍
交叉平台,交叉语言
可以容易部署在Windows/Linux/MacOS等平台,支持各种编程语言的调用
服务发现
除了直连外,还支持 Zookeeper、Etcd、 Consul、mDNS等注册中心
服务治理
支持 Failover、 Failfast、 Failtry、Backup等失败模式,支持 随机、 轮询、权重、网络质量, 一致性哈希,地理位置等路由算法
Benchmark
- CPU: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz, 32 cores
- Memory: 32G
- Go: 1.9.1
- OS: CentOS 7 / 3.10.0-229.el7.x86_64
吞吐率
rpcx: 192300 request/second (grpc-go: 106886 request/second)
平均时间/中位数时间
rpcx: 25/12 ms (grpc-go: 46/41 ms)
最小时间
rpcx: 0 ms (grpc-go: 0 ms)