特性

简单易用 & 超快 & 高效 & 功能强大

简单易用

易于入门, 易于开发, 易于集成, 易于发布, 易于监控

高性能

性能远远高于 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)

了解更多