Westar dev meetup 第 1 期
主题:Rust 开发年度回顾
出于系统性能及安全的考虑,越来越多的底层项目及系统服务选用 Rust 开发,在区块链领域更是如此。Rust 演进速度也是非常快,2019年已经快要过去,Rust 代码和最新的使用方式和一年前已经有不少区别,本次 meetup 我们邀请了多位在 Rust 领域技术专家,分享及解读最新 Rust 使用经验,欢迎对 Rust 开发感兴趣的新老朋友过来交流。
签到:9:00 - 9:10
1、Topic 1: 9:20am - 10:10am
主题:tokio 源码初探
讲师:
方圆 Westar实验室 研究员
议题简介:
首先介绍tokio使用的一般过程,包括使用async/await特性。tokio实现的基本原理,包括运行时,调度器,非阻塞io等,和其他语言的类似方案对比。以及在使用过程中常见问题和最佳使用方式等。
2、Topic 2: 10:10 - 11:00
主题:Rust 常用 Web 框架比较
讲师:
成锁元 Westar实验室 技术专家
议题简介:
目前的 API 基本都是 HTTP 方式来交互,在 Rust 环境,可以自己来构造 HTTP 请求,但更常用的方式是使用Web框架,本议题介绍 Rust 常用的一些 Web 框架(hyper、rocket、actix-web);从功能特色、实现方式、性能方面进行比较;并重点分析我们推荐的其中一个 Web 开发框架的设计以及使用案例等。
3、Topic 3: 11:00 - 11:40
主题:Rust 异步网络编程:Futures and gRPC
讲师:
沈泰宁 PingCAP 研发工程师
议题简介:
Rust 是一个安全高效的编程语言,它对异步编程有很好的支持:Future。gRPC 作为跨平台 RPC 框架提供了简单易用的 API。TiDB/TiKV 作为分布式数据库自然免不了网络编程。这次分享将讨论我们是如何在 TiKV 中使用 Future 和 grpc-rs 进行异步网络编程,然后会简单介绍一下 grpc-rs 内部的实现细节。
搞活动不放PPT就是耍流氓:
https://github.com/rustcc/rust-slides/tree/master/20191207-westar