gRPC的完整全称是什么?是general RPC还是Google RPC?
gRPC全称相关问题解答
两种说法都有对应的官方背景,不存在绝对的正误,核心差异来自gRPC项目不同发展阶段对名称首字母g的定义调整:
- 项目开源初期:gRPC的前身是Google内部使用十余年的RPC框架Stubby,2015年Google首次将该项目对外开源时,名称里的
g明确指代Google,对应全称为Google Remote Procedure Call,这也是大量早期技术文档、教程里采用这个说法的原因。 - 项目进入中立治理阶段后:gRPC后续捐赠给云原生计算基金会(CNCF),成为跨厂商共建的通用开源基础设施,官方不再将
g固定绑定为Google的含义,提出g可以在不同版本、不同场景下赋予不同的释义,general(通用)就是官方认可的常用正式释义之一,除此之外官方还玩过梗,给不同版本的g配过good、green、gorgeous等不同的趣味释义,都不属于错误表述。
目前行业内没有强制要求必须使用某一种固定全称:如果是追溯项目起源,采用Google RPC的说法符合历史事实;如果是强调框架跨语言、跨平台、不绑定特定厂商的通用属性,采用general RPC的说法也完全符合官方定位。
内容的提问来源于stack exchange,提问作者kunal verma
相关产品推荐
相关产品推荐

