gRPC 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
gRPC 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
gRPC 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。

开源中国组织翻译的《gRPC 官方文档中文版》:http://doc.oschina.net/grpc

gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。

服务接口定义示例:

message HelloRequest {
  string greeting = 1;
}

message HelloResponse {
  string reply = 1;
}

service HelloService {
  rpc SayHello(HelloRequest) returns (HelloResponse);
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(27)
发表了资讯
05/06 07:03

gRPC 1.46 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架,目前 gRPC 已发布 1.46.0 版本。 值得注意的是, gRPC C++ 1.46 将是最后一个支持 C++11 的版本,未来的版本将需要 C++ >= 14。其他更改如下: Core 接收时忽略连接中止错误。( #29318 ) HTTP 代理:忽略 no_proxy 列表中的空条目。( #29217 ) 在 httpcli 中添加 http/1.1 支持。( #29238 ) HTTP2:启动写入以确认 SETTINGS 帧。( #29218 ) 将 fork 的不受支持的轮询策略...

2
3
发表了资讯
04/12 07:04

gRPC 1.45.2 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.45.2 现已发布,包含了一些改进和错误修复;具体更新内容如下: Core 与 XDS 相关的各种修复(#29314、#29340、#29339) HTTP2:在接收 GOAWAY 时不应在服务器上运行取消逻辑 ( #29307 ) 更新说明:https://github.com/grpc/grpc/releases/tag/v1.45.2...

0
5
发表了资讯
04/03 07:45

gRPC 1.45.1 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.45.1 现已发布,具体更新内容如下: Core 切换到 epoll1 作为 Linux 的默认轮询引擎 ( #29239 ) 与 XDS 相关的各种修复(#29240、#29242、 #29243、 #29244、#29280) Python 恢复“从 setup.py 中删除 GRPC_ENABLE_FORK_SUPPORT”(#29230) 更新说明:https://github.com/grpc/grpc/releases/tag/v1.45.1...

0
0
发表了资讯
03/20 07:44

gRPC 1.45.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架,目前,gRPC Core 发布 v1.45.0 版本,更新内容如下: Core 将“在 XDS 错误更新 ( #29014 ) 中包含 ADS 流错误”向后移植到 1.45.x。(#29121) 将核心版本升级到 23.0.0 ,以用于即将发布的版本。( #29026 ) 修复 HTTP 请求安全握手取消中的内存泄漏。(#28971) CompositeChannelCredentials:比较器实现。( #28902 ) 删除自定义 iomgr。( #28816 ) 实施透明重试(tra...

0
5
发表了资讯
02/16 07:49

gRPC 1.44.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.44.0 现已发布,具体更新内容如下: Core xDS:Rbac filter 更新 ( #28568 )。( #28608 ) 修复 xDS 客户端的 multiple watchers。(#28521) 为即将发布的增加 C-core 版本。( #28527 ) 添加追踪功能,以列出 channel stack 中包含哪些过滤器。( #28530 ) 删除 grpc_httpcli_context。(#27867) xDS:添加对 RBAC HTTP 过滤器的支持。( #28309 ) 取消 grpc_res...

0
4
发表了资讯
2021/12/18 07:38

gRPC 1.43.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架,gRPC Core 发布 v1.43.0 版本,更新内容如下: Core 移除 c-ares windows 代码中冗余工作序列化器(edundant work serializer)的使用。( #28016 ) 支持服务器端RDS更新。(#27851) 在 XdsClient 中使用 WorkSerializer ,以同步方式传播更新。(#27975) 支持 TlsCredentials 中的自定义握手后验证。(#25631) 重新引入 EventEngine 默认 factory 。(#27920) Andr...

39
1
发表了资讯
2021/11/19 07:06

gRPC 1.42.0 发布,高性能 RPC 框架

gRPC 1.42.0 现已发布,具体更新内容如下: Core: 更新 RDS 解析以在服务器上使用。(#27715) 将 Abseil 升级到 LTS 20210324,补丁 2。(#27811) 将 bazel 升级到 4.2.1 (LTS),将 bazel 工具链升级到 4.1.0。(#27410) 删除旧的向后兼容 cronet compression workaround code。(#27701) EventEngine Test Suite: Timers(#27496) EventEngine::Closure(#27395) OpenCensusCallTracer:将上下文生成移动到 StartTrans...

4
2
2021/09/29 06:55

gRPC 1.41.0 发布,高性能 RPC 框架

gRPC 1.41.0 现已发布,具体更新内容如下: Core: De-experimentalize XdsCredentials 和 XdsServerCredentials API。( #26544 ) xDS:删除环境变量保护以确保安全。(#27290) xDS Security:使用新方法获取证书提供者插件实例配置。(#27264) xDS server serving status:使用一个 struct,以允许在未来添加更多字段。(#27242) 使用 IWYU pragmas 注解 impl/codegen。(#27252) 将子模块 envoy-api 更新为 origin/main。...

2
2
发表了资讯
2021/09/08 07:45

gRPC 1.40.0 发布,高性能 RPC 框架

gRPC 1.40.0 现已发布,具体更新内容如下: Core: 将 Envoy API 更新到最新版本 (2021-07-30)(#26848) 默认情况下启用 retries(#26766) 添加 opentelemetry 作为最新 xDS API 的子模块(#26850) 将 protobuf 子模块指向新的 URL(#26811) 删除 BUILD.gn(#26822) 防止在创建 TCP 连接时导致 grpc_winsocket 对象 early-destruction 的 race(#26642) TLS Security Connector:当证书尚未准备好时,添加始终失败的握手器(#...

0
3
2021/07/23 06:23

gRPC 1.39.0 发布,高性能 RPC 框架

gRPC 1.39.0 发布,更新内容如下: Core: 需要时为 CFStream 初始化 tcp_posix; 更新 boringssl 子模块; 修复备份轮询器竞赛; 在 HTTP CONNECT 请求中使用默认端口 443; C++: 由 EventEngine API 支持的新 iomgr 实现; async_unary_call:增加一个 Destroy 方法,由 std::default_delete 调用; 去除 C++ 回调 API 的实验性; C#: 添加 ChannelCredentials.SecureSsl 属性,以便更好地使用ChannelCredentials进行编解码...

0
0
2021/02/25 07:05

gRPC 1.36.0 发布,高性能 RPC 框架

gRPC 1.36.0 版本已发布。详细的 gRPC 文档请参阅 grpc.io,此版本包含一些改进和错误修复,下面列出了本次更新的一些重点内容: Core 删除在 c-ares DNS 解析器中设置的不必要的 pollset set。(#25296) 修复 zlib + macOS 中的隐式声明错误。(#24979) 支持 Tls Credentials 中的 Default Root Certs。(#25018) C++ 将第三方身份 C++ api 从实验性命名空间移出。(#25379) refactor!: 将 error_details 函数更改为 ...

0
4
发表于软件架构专区
2021/01/21 07:46

gRPC 1.35.0 发布,高性能 RPC 框架

gRPC Core 的 1.35.0 已经发布,详细的 gRPC 文档请参阅 grpc.io,此版本包含改进和一些错误修复,下面列出了本次更新的一些重点内容: Core Backport “修复 zlib + macOS 中的隐式声明错误 #24979”。 (#25133) xDS 功能文档更新了对大小写不敏感的前缀/完整路径匹配。 (#24999) 将 darwin_arm64 和 darwin_arm64e 添加到 c-ares 配置设置中。(#24872) 添加 FileWatcher CertificateProvider。(#24600) 使用环境变量 GRPC...

6
1
发表于软件架构专区
2020/12/04 08:27

gRPC 1.34.0 发布,高性能 RPC 框架

gRPC Core 的 1.34.0 版已经发布,详细的 gRPC 文档请参阅 grpc.io,此版本包含改进和一些错误修复,下面列出了本次更新的一些重点内容: Core 使用环境变量“ GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT”保护 xds 安全代码。(#24782) 添加对“ unix-abstract:” URI 的支持,以支持抽象的 unix 域套接字。(#24500) 解析未垂直的 SAN 字段时的增量索引。(#24601) 还原“revert”不推荐使用 GRPC_ARG_HTTP2_MIN_SENT_PI...

0
5
发表于软件架构专区
2020/10/03 13:06

Cloudflare 宣布支持 gRPC

近日,Cloudflare 官方宣布开启对 gRPC 的支持,目前正处于 beta 阶段。 2015 年,谷歌推出 gRPC,这是一款高性能且通用的开源 RPC 框架,基于 HTTP/2 标准设计。但是,Cloudflare 称,正是因为 gRPC 采用了 HTTP/2 这样较新的技术,现有的安全性和性能工具难以支持 gRPC 通信。 通常大多数反向代理解决方案都会将 HTTP 请求降级为 HTTP/1.1,然后再发送给原始服务器。gRPC 在大大提高效率的同时,其 HTTP/2 传输机制却给部分用...

2
3
发表于AI & 大数据专区
2020/09/10 07:39

gRPC 1.32.0 发布,高性能 RPC 框架

gRPC 1.32.0 稳定版已发布,gRPC 是一款开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,也是谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。 此版本更新内容包括 bugfix 以及功能改进。 Core 从remove_stream上的停滞列表(stalled list)移除流数据 (#23...

3
7
发表于软件架构专区
2020/08/07 07:50

gRPC 1.30.1 发布,谷歌开源的高性能 RPC 框架

gRPC 1.30.1 发布了。gRPC 是 Google 开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。 新版本包含改进和错误修复,主要更新内容如下: Core 此版本中添加了以下新的 xDS 功能: 根据路径(前缀、完整路...

3
2
发表于软件架构专区
2020/06/27 07:45

gRPC 1.30.0 发布,谷歌开源的高性能 RPC 框架

gRPC 1.30.0 发布了。gRPC 是 Google 开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。 新版本包含改进和错误修复,主要更新内容如下: Core 此版本添加了一个称为 xds 的 xDS URI 方案,这是 v1.28.0 ...

1
8
发表于服务端专区
2020/04/20 07:48

谷歌开源 Kotlin 版本 gRPC

谷歌开源了 gRPC-Kotlin/JVM,让开发者可以在 Kotlin 项目中更方便地使用 gRPC,以更简单的方式构建可靠的网络连接服务。 gRPC 是谷歌开源的高性能、通用 RPC 框架,支持多种编程语言,包括 C++、Java、Objective-C、Python、Ruby、Go、C# 与 Node.js 等。gRPC 基于 Protocol Buffers,它面向移动和基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好...

12
12
发表于开发技能专区
2020/04/03 07:32

gRPC 1.28.0 发布,谷歌开源的高性能 RPC 框架

gRPC 1.28.0 发布了。gRPC 是 Google 开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。 主要更新内容如下: Core feat:从 quota_project_id字 段添加 x-goog-user-project 标头 (#21324) 重新引入 #2...

6
9
发表于软件架构专区
2020/02/06 07:54

gRPC 1.27.0 发布,谷歌开源的高性能 RPC 框架

gRPC 1.27.0 发布了。gRPC 是 Google 开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。 主要更新内容如下: Core 在 Windows 上使用 OpenSSL1.1.1+ 修复构建 (#21611) 添加一个新的子模块 libuv v1.34....

2
10
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
27 评论
831 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部