gRPC 的 Rust 封装 gRPC-rs

Apache-2.0
Rust 查看源码»
跨平台
2018-10-16
h4cd

gRPC-rs 是 gRPC Core 的 Rust 封装。gRPC 是一个高性能的开源通用 RPC 框架,它采用移动和 HTTP/2 优先的思想。

已支持以下功能:

  • Basic asynchronous unary/steaming call

  • SSL

  • Generic call

  • Connection level compression

  • Interoperability test

  • QPS benchmark

  • Health check

该项目仍在开发中,还有部分功能未完成:

  • Custom metadata

  • Reflection

  • Authentication

  • Load balance

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

TiKV 源码解析系列文章(七)gRPC Server 的初始化和启动流程

作者:屈鹏 本篇 TiKV 源码解析将为大家介绍 TiKV 的另一周边组件—— grpc-rs。grpc-rs 是 PingCAP 实现的一个 gRPC 的 Rust 绑定,其 Server/Client 端的代码框架都基于 Future,事件驱动的...

05/16 18:21
36
0
TiKV 源码解析系列文章(八)grpc-rs 的封装与实现

作者: 李建俊 上一篇《gRPC Server 的初始化和启动流程》为大家介绍了 gRPC Server 的初始化和启动流程,本篇将带大家深入到 grpc-rs 这个库里,查看 RPC 请求是如何被封装和派发的,以及它...

06/13 16:17
42
0
TiKV 源码解析系列文章(一)序

作者:唐刘 TiKV 是一个支持事务的分布式 Key-Value 数据库,有很多社区开发者基于 TiKV 来开发自己的应用,譬如 titan、tidis。尤其是在 TiKV 成为 CNCF 的 Sandbox 项目之后,吸引了越来越...

01/28 17:59
93
0
Grpc介绍 — Go-Service To PHP-Client

笔者现在公司项目大部分是PHP进行开发,要完成整体微服务化必须要考虑PHP使用上的可行性,Grpc也是支持PHP作为client端发起Grpc请求,但是依赖的扩展等都相对复杂(毕竟不是亲儿子),那么本...

03/06 11:58
282
1
GRPC-java的简单使用

GRPC的简介 (1)在gRPC中客户端可以直接调用运行在不同机器上服务器端的方法,与其它RPC(远程方法调用)一样,定义一个方法,可以被远程使用参数调用,然后通过返回值进行响应。 (2)服务器...

2018/12/14 11:55
74
0
Grpc-Gateway - Grpc兼容HTTP协议文档自动生成网关

因为之前的测试结果让笔者对PHP使用GRPC很失望,如果使用HTTP的方式Guzzle还可以提供并发能力来降低接口消耗,Grpc只能阻塞,但是如果使用HTTP的话对于调用限制和GO调用GO来说不太友好,有没...

03/18 11:21
547
1
gRPC 小记

创建一个maven项目demo-grpc 包含三个子模块: grpc-common:公共模块定义proto及生成java代码; grpc-server:grpc 服务端; grpc-client:grpc客户端。 其中grpc-server、grpc-client 为s...

2018/09/04 11:48
186
0
gRPC Windows编译应用

## gRPC Windows编译 从github上clone出来后进行cmake的编译,参考上面的文档,需要注意的点: - 必须安装所有的依赖,包括Perl,Go,YASM,Git,CMake - 不要使用--recursive来递归clone,因...

2018/06/20 09:15
579
0
go grpc 初步笔记

GRPC 像许多RPC系统一样,gRPC基于定义服务的思想,指定可以使用其参数和返回类型远程调用的方法。 特点 基于 HTTP/2, 继而提供了连接多路复用、Body 和 Header 压缩等机制。可以节省带宽、...

2017/03/30 14:18
263
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部