国内用 Dubbo 多还是 gRPC 的多?
gRPC 和 Dubbo 是近几年来,比拟火的两款 RPC 的框架,很多人就在问了:在国内,是 Dubbo 用的多还是 gRPC 用的多呢?
gRPC
gRPC 是一个古代的开源高性能近程过程调用(RPC)框架,能够在任何环境中运行。它能够通过对负载平衡、跟踪、健康检查和身份验证的可插拔反对,无效地连贯数据中心内和数据中心之间的服务。它也实用于分布式计算的最初一英里,将设施、挪动应用程序和浏览器连贯到后端服务。
咱们能够先去到 github 克隆一个 gRPC 的我的项目下来并运行:
接着咱们应用 maven 去启动我的项目,且循环 1000000 次。
测进去的工夫大略为:
Dubbo
Dubbo 是阿里巴巴出品的,是应用 Java 这种编程语言编写的,Dubbo 跟 RPC 的关系就是:Dubbo 是一种 RPC 的框架,一种分布式服务框架,体现在:
- 高性能
- 透明化
Dubbo 也是一种 SOA 服务的治理计划。
而咱们对 Dubbo 进行编码,并测试性能:
运行后果
咱们进行运行,并查看耗时后果:
论断
Dubbo 性能更好,更受欢迎!
咱们能够看出,Dubbo 的性能更加的好,且 Dubbo 是阿里巴巴出品,属于国产 RPC 框架,对于国内的开发必定是更加敌对的。
常识扩大:
理解更多对于 RPC 协定相干常识。
- 分布式 RPC 框架比拟:dubbo、dubbox、motan、thrift、grpc
- RPC 近程接口调用:详解实现和优化