Futures and gRPC in Rust

所属专题:编程语言

嘉宾 : 唐刘 | PingCAP 首席架构师

会议室 : 宴会厅2

讲师介绍

专题演讲嘉宾:唐刘

PingCAP 首席架构师

唐刘,PingCAP 首席架构师,典型技术 geek 一枚,在分布式,高性能,高可用上面有丰富的开发经验,现正从事下一代分布式数据库 TiDB 以及分布式存储 TiKV 的开发,

致力于在基础架构数据库领域,提供一套完备的 HTAP 解决方案,解放生产力。开源爱好者,知名开源软件 LedisDB,go-mysql 等作者。

工作之余,喜欢阅读和写作,希望自己不断精进。

议题介绍

地点:宴会厅2
所属专题:编程语言

演讲:Futures and gRPC in Rust

在服务端编程领域,通常我们会选择一个合适的 RPC 框架来统一处理各个服务的交互,而 Google 开源的 gRPC 因为其高效以及通用的特性,逐渐脱颖而出,成为了很多系统(包括 TiKV) 首选的 RPC 方案。

但 gRPC core 的实现是基于通用的异步 IO 模型,而异步编程模型会导致代码逻辑割裂,编写困难。

为了在 Rust 中提供 gRPC 支持,我们使用 Rust Futures,封装 gRPC core,让外面可以方便的使用同步模型实现自己的 gRPC 服务。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方