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)
发表了资讯
04/14 07:26

gRPC 1.54.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.54.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core 根据 Foundational C++ 支持,gRPC 放弃了对 Visual Studio 2017 的支持,gRPC 支持的最低 Visual Studio 版本是 2019。 XDS:默认启用 XDS federation。( #32711 ) [EventEngine] 添加 EventEngine::*Handle equality operators。( #32695 ) TlsCreds:支持链中中间体的撤销。( #3254...

0
0
发表了资讯
03/24 07:02

gRPC 1.53.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.53.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core xDS:修复从 weighted_target 中的 last locality 移除 last endpoint 时发生的崩溃。( #32592 ) filter stack:通过 recv_initial_metadata 批处理向上传递 peer name。( #31933 ) [EventEngine] 在回调中添加反对 blocking work 的建议。( #32397 ) [http2] 不要在超出元数据限制时断...

0
1
发表了资讯
02/05 07:45

gRPC 1.52.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.52.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [༺ EventEngine ༻] 指定对 Run* 立即执行的要求。( #32028 ) Tracing:为何时从解析器结果队列和 lb pick 队列中删除调用添加注释。( #31913 ) C++ Cmake 为 plugin targets 添加单独的导出。( #31525 ) C# 为 Grpc.Tools MSBuild 集成添加内部文档。( #31784 ) Python 将 Aio abort(...

1
1
发表了资讯
2022/11/23 07:52

gRPC 1.51.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.51.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: 核心 升级核心版本到 202211082118。 ( #31585 ) c-ares DNS 解析器:修复解析超时/取消和 fd 可读性之间的逻辑竞争。( #31443 ) [日志] 更长的文件名空间。( #31432 ) c-ares DNS 解析器:删除 SRV 回调中不必要的代码。( #31426 ) 更正从 ServerContext 中读取的域套接字客户端地址。( #31...

1
2
发表了资讯
2022/10/16 07:45

grpc 1.50.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.50.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core 从 std::enable_shared_from_this 派生 EventEngine。( #31060 ) 删除gpr_codegen. (#30899) client_channel:允许 LB 策略将更新错误传达给解析器。( #30809 ) FaultInjection:修复随机数生成。(#30623) C++ OpenCensus 插件:为已启动的 RPC 添加 measure 和 views。(#31034) ...

0
1
发表了资讯
2022/09/17 07:34

gRPC 1.49.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.49.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core Backport:“稳定 C2P 解析器 URI scheme”到 v1.49.x。(#30654) 升级 core 版本。(#30588) 将 OpenCensus 更新为 HEAD。(#30567) 将 protobuf 子模块更新为 3.21.5。(#30548) 将 third_party/protobuf 更新到 3.21.4。(#30377) [core] 移除 GRPC_INITIAL_METADATA_CORKED f...

0
1
发表了资讯
2022/07/21 07:08

gRPC 1.48.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.48.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core 将 Abseil 升级到 LTS 20220623.0 。(#30155) 调用:即使没有发送操作,也向堆栈发送取消操作。( #30004 ) FreeBSD 系统根目录实现。(#29436) xDS:让 gRPC 客户端与 istio 一起工作的解决方法。(#29841) Python 在 Mac OS 上使用 Python 3.10 的 Wheels 中设置正确的平台标签。(...

0
1
发表了资讯
2022/06/24 07:44

gRPC 1.47.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.47.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: gRPC C++ 1.47.0 是第一个要求 C++14 的版本(提案)。对于现在无法升级到 C++14 的用户来说,可以在此期间使用 gRPC C++ 1.46.x,gRPC C++ 1.46.x 将通过修复关键错误 (P0) 和安全修复来进行维护,直到 2023-06- 01。 Core xDS:让 gRPC 客户端与 istio 一起工作的解决方法(#29841)。( #...

1
2
发表了资讯
2022/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
发表了资讯
2022/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
发表了资讯
2022/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
发表了资讯
2022/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
发表了资讯
2022/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
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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}}
没有更多内容
暂无内容
Digital Bazaar Forge数据伪造问题漏洞
密码学签名的验证不恰当
Digital Bazaar Forge是美国Digital Bazaar公司的一个Tls在Javascript中的本机实现以及用于编写基于加密和网络密集型Web应用程序的开源工具。digitalbazaar Forge 1.3.0之前版本存在数据伪造问题漏洞,该漏洞源于RSA PKCS#1 v1.5签名验证码在解码 `DigestInfo` ASN.1 结构后不检查尾随垃圾字节。攻击者可以删除填充字节利用该漏洞添加垃圾数据以伪造签名。
CVE-2022-24772 MPS-2022-3739
2022-08-08 20:29
Digital Bazaar Forge数据伪造问题漏洞
密码学签名的验证不恰当
Digital Bazaar Forge是美国Digital Bazaar公司的一个Tls在Javascript中的本机实现以及用于编写基于加密和网络密集型Web应用程序的开源工具。Digital Bazaar Forge1.3.0之前版本存在数据伪造问题漏洞,该漏洞源于SA PKCS#1 v1.5签名验证码无法正确检查DigestInfo以获得正确的 ASN.1 结构。攻击者可以发送特殊的签名利用该漏洞以验证包含无效结构但有效摘要的签名。
CVE-2022-24773 MPS-2022-3740
2022-08-08 20:29
lodash 命令注入漏洞
代码注入
lodash是一个提供模块化、性能和附加功能的现代 JavaScript 实用程序库。 4.17.21 之前的 Lodash 版本容易通过模板函数进行命令注入。
CVE-2021-23337 MPS-2021-2638
2022-08-08 20:29
Async 安全漏洞
原型污染
Async是英国Caolan McMahon个人开发者的一个实用模块。用于使用异步 JavaScript。 Async 3.2.1 及之前版本存在安全漏洞,该漏洞源于 mapValues() 方法。攻击者可通过 mapValues() 方法获取权限。
CVE-2021-43138 MPS-2021-34434
2022-08-08 20:29
Digital Bazaar Forge 输入验证错误漏洞
跨站重定向
Digital Bazaar Forge是美国Digital Bazaar公司的一个 Tls 在 Javascript 中的本机实现以及用于编写基于加密和网络密集型 Web 应用程序的开源工具。 Digital Bazaar Forge 中存在输入验证错误漏洞,该漏洞源于产品允许URL重定向到不受信任的站点。
CVE-2022-0122 MPS-2022-0421
2022-08-08 20:29
node-forge 存在原型污染漏洞
原型污染
node-forge 是网络传输、密码学、密码、PKI、消息摘要和各种实用程序的 JavaScript 实现。此软件包的受影响版本容易受到通过伪造的原型污染。
MPS-2022-13920
2022-08-08 20:29
Digital Bazaar Forge 数据伪造问题漏洞
密码学签名的验证不恰当
Digital Bazaar Forge是美国Digital Bazaar公司的一个 Tls 在 Javascript 中的本机实现以及用于编写基于加密和网络密集型 Web 应用程序的开源工具。 Forge 1.3.0 版本之前 RSA PKCS 存在数据伪造问题漏洞,该漏洞源于 RSA PKCS 签名验证码对摘要算法结构的检查较为宽松。攻击者可以通过精心设计的结构窃取填充字节并在使用低公共指数时使用 PKCS#1 编码消息的未检查部分来伪造签名。
CVE-2022-24771 MPS-2022-3738
2022-08-08 20:29
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
27 评论
832 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部