Rust 深度实践案例(上)

会议室:待定
出品人:张汉东

Rust 作为一门公认的内存安全且性能优异表现力强大的通用型语言,学习曲线却非常... 展开 >

专题出品人:张汉东

Rust 中文社区布道师

资深软件工程师、企业独立咨询师、技术图书作译者,Rust 中文社区布道师。

2015 年 Rust 1.0 发布之后开始学习 Rust,并且专注于 Rust 语言,为推动 Rust 在国内发展做了诸多努力:

  • 2018 年创建《Rust 日报》,为 Rust 中文社区带来 Rust 国内外最新动态
  • 2019 年出版技术畅销书 《Rust编程之道》,2020 年在极客时间开播《异步 Rust 编程实践》,受众覆盖上万人,同时也是 Rust 官方译本《Rust 权威指南》的审校者
  • 2019 年 Rust Asia Conf 讲师
  • 2020 Rust China Conf 大会组织者之一
  • 2021 年创建 《Rust Magazine 中文精选》,联合国内各大公司,包括华为、蚂蚁集团、字节跳动等公司分享 Rust 相关经验
  • 作为独立咨询顾问,为国内公司落地 Rust 提供帮助,业余时间为 Rust 生态开源项目做力所能及的贡献

专题:Rust 深度实践案例(上)

Rust 作为一门公认的内存安全且性能优异表现力强大的通用型语言,学习曲线却非常陡峭。在学了 Rust 基本原理之后,如何在实践中使用这门语言,运用它解决业务问题,需要我们广泛地了解相关案例方可攻玉。因此本专题中,我们邀请了众多 Rust 的优秀的实践者,分享他们关于 Rust 的深度实践与心得,以期帮你进一步拥抱 Rust。

by 王渊命

Westarlabs
首席架构师

Rust 通过线性类型实现了内存资源的自动追踪和释放,然而线型类型在编程语言层面是如何实现的呢?这个特性还可以用在哪些地方?Move 通过线性类型将“资源”这种特性带入编程语言后,这个特性会在智能合约领域能带来什么变化?本次分享主要介绍 Westarlabs 在 Rust 以及智能合约编程语言 Move 方面的实践经验。

演讲大纲

  1. 理解线性类型
  2. 线性类型在 Rust:所有权(Ownership)& 借用(Borrowing)
  3. 线性类型在 Move:Ability & Resource 
  4. 编译器的借用检查
  5. 类型系统与外部存储

听众受益

  • 了解 Rust
  • 了解线型类型和内存资源管理
  • 了解 智能合约编程语言 Move ,以及它对线型类型的使用

by 徐仙明

蚂蚁集团
数字金融体验技术部 移动开发专家

QEngine 是蚂蚁股票团队打造的端到端行情数据 SDK,运行在支付宝客户端内,为客户端内各场景页面提供快速的接入能力,通过推拉结合以及合并分发策略,提供实时、准确、稳定、高可用的股市行情数据服务。股票行情数据对准确性和实时性极其敏感,业务本身繁多复杂,涉及到 Native 页面、 H5 页面、小程序以及 Cube 卡片等不同场景和技术栈。原来双端各自开发, 开发和维护成本都非常高。我们统一使用 Rust 做端上数据层的 Bckend,封装 Java / OC / JS / C++ 等接口封装,实现一码多端的开发模式, 方便不同业务场景调用。 另外,QEngine 还通过引入 Wasm 能力来为支付宝提供了动态计算能力,在用户自定义的复杂指标计算等场景落地实践,大大节省了云端的计算资源和用户的流量,提升用户体验。

因此,我今天的演讲就是围绕着支付宝股票实时行情数据服务业务,分享 Rust 在双端上的一些实战,以期对双端开发者和 Rust 实践者有所启迪。

演讲大纲:

  1. QEngine 是什么
  2. 为什么用 Rust 
  3. Rust 如何解决我们的问题
  4. 项目构建
  5. 挑战畅想

你将获得:

  • 了解支付宝移动端高速行情数据的实现方案
  • 了解支付宝客户端上 Rust 的落地实践方案

 

by 施继成

DatenLord
联合创始人

RMDA 高速网络协议被广泛用于现代数据中心来缩短网络延迟、提高网络带宽。但是 RDMA 的 API 接口非常难用,且错误使用容易造成程序错误甚至数据丢失。为了避免这些问题,我们使用 Rust 语言进行了一层高层次的设计和封装,提供了一套更友好 API 接口。使用了这套设计和接口的程序在内存安全和线程安全方面取得了长足进步,避免了相关错误。本次演讲,我将主要分享我们是如何使用 Rust 构建这套库的,以期给你提供一些 Rust 在 RDMA 上的实践经验。

演讲大纲:

  1. RDMA 简介
  2. Rust 语言简介
  3. RDMA 的 Rust 封装设计
  4. RDMA Rust 接口

你将获得:

  • 对 Rust 和 RDMA 的进一步了解
  • Rust 在产业中提高代码的安全性的方案
  • 高级的 Rust RDMA 库的设计和使用方法

交通指南

来广营·朝来科技园

Laiguangying Beijing
地址: 北京市朝阳区来广营朝来科技园
  • 微信咨询

  • 电话咨询

    联系电话:+86 13167596032

微信联系我们