BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

您现在处于全屏预览
关闭全屏预览

Futures and gRPC in Rust
录制于:

| 作者 唐刘 关注 1 他的粉丝 发布于 2018年2月24日 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。
31:08

概要
在服务端编程领域,通常我们会选择一个合适的 RPC 框架来统一处理各个服务的交互,而 Google 开源的 gRPC 因为其高效以及通用的特性,逐渐脱颖而出,成为了很多系统(包括 TiKV) 首选的 RPC 方案。 但 gRPC core 的实现是基于通用的异步 IO 模型,而异步编程模型会导致代码逻辑割裂,编写困难。 为了在 Rust 中提供 gRPC 支持,我们使用 Rust Futures,封装 gRPC core,让外面可以方便的使用同步模型实现自己的 gRPC 服务。

个人简介

唐刘,PingCAP 首席架构师,典型技术 geek 一枚,在分布式,高性能,高可用上面有丰富的开发经验,现正从事下一代分布式数据库 TiDB 以及分布式存储 TiKV 的开发, 致力于在基础架构数据库领域,提供一套完备的 HTAP 解决方案,解放生产力。开源爱好者,知名开源软件 LedisDB,go-mysql 等作者。 工作之余,喜欢阅读和写作,希望自己不断精进。

QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、上海、旧金山召开。自2007年3月份首次举办以来,已经有超万名高级技术人员参加过QCon大会。QCon内容源于实践并面向社区,演讲嘉宾依据热点话题,面向5年以上的技术团队负责人、架构师、工程总监、高级开发人员分享技术创新和最佳实践。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT