9

首届 Rust China Conf 2020 有何看点?

 3 years ago
source link: https://www.oschina.net/question/4880774_2320561
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

12/26-27 日,Rust China Conf 2020 技术大会将在中国·深圳举办。作为大会的主办方,Rust 中文社区非常高兴向大家宣布:今年的 Rust 大会,依旧干货满满。  

本届大会依旧有来自 Rust Core Team 官方团队的声音,汇集来自华为、阿里、PingCAP、字节跳动、PayPal、奇安信、溪塔科技等国内知名 Rust 企业,以及清华大学、华中科技大学等高等院校共计 32 名讲师,阵容强大。在主题上,主办方从上百份议题中精心挑选出覆盖:云服务中间件、分布式计算和存储、数据库、嵌入式和 IoT 开发、OS研发、机器人和自动驾驶、WebAssembly开发和应用、游戏开发、区块链开发、Rust语言本身深度剖析等十多个方向的议题,充分展现了 Rust 涉及到的方方面面。      

数据库

魏熙凯 蚂蚁集团

[12/26][15:10-15:40]

蚂蚁时序数据库 CeresDB 核心开发者,蚂蚁集团技术专家

《使用Rust构建高性能时序数据库:CeresDB》

对于蚂蚁全站的海量监控数据,如何构建一个高性能、高可用的时序数据库系统是一个充满挑战性的问题,而面对这个问题,我们经过深思熟虑,采用了 Rust 这个兼顾性能和安全的语言,构建了我们的时序数据库 CeresDB 底层最重要的存储引擎 -—— CeresBase,我们将向感兴趣的听众分享一下这个构建过程中遇到的挑战和困难。

钟镇炽 PingCAP

[12/27][09:35-10:05]

TiKV SIG-Coprocessor Committer Intern Engineer in PingCAP

《高性能 Rust tracing 库设计》

Similar to logging and metrics, tracing is intended to collect program runtime information. The difference is that tracing is request-scoped and it's useful for catching unexpected latency jitter and obtaining the performance issues of some kind of request. For performance-sensitive applications like TiKV, the tracing facility is carefully selected to avoid affecting performance. Minitrace, a timeline tracing library in Rust, tracing applications at the minimum cost, can be a good choice. We will talk about the details of Minitrace, to see how it provides: ● High performance - minimum computing cost ● Ergonomic API - minimum learning cost ● Compatibility with OpenTracing - minimum migration cost

金明剑

[12/27][11:45-12:15]

博士,16年商业和高性能软件开发经验,阿里云天池多项赛事记录保持者。他在大数据基础设施、语言和高性能系统等方面长期保持系统性地思考及研究。同时,他是新型开源数据仓库TensorBase的创建人,该项目旨在通过Rust构建高性能且经济的开源大数据仓库。

《基于Rust构建高性能新型开源数据仓库》

数据库相关领域,通常是系统语言的“试金石”。而目前主流高性能数据系统主要以C++语言编写,Rust语言尚未在这一领域展示其独特性。本次演讲,将主要从系统及基于Rust的实践两个方面来展现一个高性能开源OLAP(Online Analytical Processing)数据仓库的构建。在初步的性能测试中,新数据仓库的查询速度比ClickHouse(一款基于C++的流行开源OLAP数据系统)快6倍以上。

朱秀杰

[12/27][16:35-17:05]

一个Rust编程爱好者

《Rbatis-使用Rust语言编写的高性能ORM框架》

使用纯Rust制作高性能,低开销,灵活的堪比Mybatis、Mybatis-Plus的ORM框架

云服务中间件

喻杰 深圳星链网科科技有限公司

[12/27][15:00-15:30]

Netwarps CEO。17年IT老司机,涉足运营商,金融,电商、互联网,云计算等多个行业。多次创业经验。

《libp2p—一个开源libp2p的rust实现》

Netwarps 参考 libp2p 实现了一个基于Rust语言的 p2p 底层网络—libp2p-rs。libp2p-rs 摈弃传统的 poll 方式,尝试完全使用 async/await 书写异步代码,以此探索使用 async/await 方式开发大型网络项目的可行性。

范辉

[12/27][17:05-17:35]

个人开发者,自由主义码农

《TTstack:Rust 在中小企业场景中的典型案例》

通过 TTstack 这个面向中小企业场景的私有云方案,介绍 Rust 在此类场景下的综合优势。

区块链开发

Justin Starry Solana

[12/26][10:35-11:05]

Justin started his career at Twitter building mobile SDK’s for Crashlytics and scaling web services for Periscope. He is the maintainer of the popular Rust web framework Yew.

《Rust和BPF》

Use Rust and BPF (bytecode) to develop smart contract. Solana is a high performance blockchain focused on delivering scalable decentralised and censorship resistant applications.

姚鹏飞 溪塔科技

[12/26][11:45-12:15]

溪塔科技区块链底层开发工程师

《椭圆曲线的加密算法的最佳实现和高效的SM2算法》

随着国产自主可控的不断推进,国密算法也在逐渐取代过去常用的国际密码算法,那么再进行国密改造的过程中,我们也很有必要去了解更多关于算法的内部实现。往往这部分算法作了大量针对性的优化,代码本身自带加密,而`最佳实践意`在用最易读的代码来揭示椭圆曲线的加密机制,当然还有注释。`高效的SM2算法`与`最佳实践`就截然相反,他就会针对SM2精挑细选的参数进行尽可能的优化,另外他们两都是用纯Rust实现的。

孙凯超 Parity Asia

[12/26][14:05-14:35]

开发了多年Web2.0应用,16年开始迷上了去中心的技术栈,19年加入到Parity,更加坚定地投入到了Web3.0的浪潮。维护了《Substrate区块链开发》知乎专栏,致力于把复杂的技术概念传递给更多的区块链开发者。

《Substrate中的Rust设计模式》

Substrate区块链开发框架基于Rust语言开发,采用了大量的语言特性和设计模式来实现其通用性和可扩展性,这些模式包括最小化可复用的模块设计、生成器、Newtype、过程宏、trait抽象等等,理解这些模式可以更好地使用Substrate,实现更高程度的定制化开发。

蒋金洋 秘猿科技

[12/26][14:40-15:10]

《Rust, RISC-V和智能合约》

强大的静态检查能力使得 Rust 很适合用来编写一些严谨的代码,可以防止诸如内存管理 、类型错误等等问题。Topic 会分享我们用 Rust 作为编写区块链智能合约的语言,并支持智能合约在 RISC-V VM 中运行的实践。

Illia Polosukhin Near & 孙元超,Cdot首席架构师

[12/27][15:35-16:05]

Illia, Co-founder of Near, 10年机器学习领域的行业经验,作为工程师经理,在谷歌带领深度学习小组负责搜索业务的开发研究,是TensorFlow人工智能开源项目的主要代码贡献者。孙元超,Cdot首席架构师,资深Rust工程师。

《经验教训-使用Rust构建去中心关键任务系统》

Decentralized systems and protocols are inherently hard to build and maintain. They must run across various environments and changes should be carefully coordinated. This is even more important when these systems are securing large amounts of assets and must withstand various attacks. This talk will cover some lessons learned on how to setup development process, testing and caveats in building and updating such systems.

分布式计算和存储

Micheal Yuan Second State

[12/26][11:10-11:40]

Michael Yuan 博士是5本软件工程书籍的作者。最新著作《 Building Blockchain Apps》由Addison-Wesley于2019年12月出版。Michael 还担任 Second State 的 CEO,Second State 是一家致力于将 WebAssembly 和 Rust 技术引入云计算,AI 与区块链的公司。

《云计算中的Rust和Wasm》

Rust 与 WebAssembly 在下一代云计算是共生共赢的关系。Rust 提供了内存安全与开发者效率。WebAssembly 提供了运行安全,跨平台兼容与微服务的可组合性。在后摩尔定律时代,Rust 与 WebAssembly 将通过“软件摩尔定律”继续推动人工智能与大数据在云计算中的应用。Second State 专注于将 WebAssembly 虚拟机带到 AI 与云计算,发布了产品 WebAssembly 虚拟机 SSVM 与基于 SSVM 的 Rust FaaS 平台。

王璞 DatenLord

[12/26][13:30-14:00]

王璞博士是前数人云创始人,数人云是国内最早推广的落地容器技术的创业公司之一,后数人云被上市公司收购;王璞回国前曾供职Google美国总部,负责广告数据处理。

《用Rust实现用户态高性能存储》

随着存储硬件性能的快速提升,Linux内核里文件系统和快设备管理相关模块越来越无法发挥出存储硬件的性能。我们用Rust实现了高性能用户态存储,通过绕过Linux内核,避免进程上下文切换以及自行调度IO任务,从而更好地发挥出存储硬件的性能。此外我们还采用BPF进行性能跟踪,采用io_uring实现异步IO,采用Rust实现的内核模块对内核功能进行扩展。

嵌入式和 IoT 开发

蒋周奇(aka 洛佳) 华中科技大学

[12/26][17:15-17:45]

就读于华中科技大学网络空间安全学院。社区工作者,《Rust日报编辑。热爱Rust嵌入式生态与操作系统开发。

《Rust语言与嵌入式开发

没有运行时的嵌入式环境下,Rust仍然是优秀的技术。我们可以开发实时操作系统和多样的设备。要提高对新技术的信心,生态非常重要。最后,我们将发布一款全新的操作系统引导软件。

[12/27][16:05-16:35]

毕业青岛大学拥有一定 C/C++/Rust 开发经验,喜欢造语言

《用于Rust的嵌入式脚本语言

嵌入式脚本语言在许多领域都有用武之地。本项目提出了一种新型的、供 Rust 使用的嵌入式脚本语言,可以实现脚本与 Rust 环境的紧密衔接,减少绑定外部函数/类型所需要的工作量,并提高跨语言函数调用的效率。

王润基 清华大学

[12/27][10:40-11:10]

《用Rust开发OS内核探索及MadFs: 一种精简高性能的文件系统》

Rust 编写操作系统内核的探索

从 2018 年开始,清华大学计算机系操作系统课开始探索用 Rust 语言编写 OS 内核。在原有教学操作系统 uCore 的基础上,陆续开发了兼容 Linux 内核的 rCore 项目,和兼容 Zircon 微内核的 zCore 项目。基于此的教学实验 rCore Tutorial 也已经在 OS 课中尝试使用,并在更多高校中推广。在此报告中,我们将介绍 rCore 和 zCore 的设计实现与演进过程,Rust 编写操作系统内核的优势,以及建立开源社区的相关思考。

MadFS:小巧精悍的分布式文件系统;

MadFS 是一个用 Rust 语言编写的分布式突发缓冲文件系统。它专为极致性能而生,在刚刚发布的世界存储系统排行榜 IO500 中,MadFS 在“鹏城云脑II”集群上以 7043.99 分取得了第一名的成绩。MadFS 充分利用 Rust 的 async 机制,在封装 UCX 网络库的基础上,实现了轻量级的 RPC,用简洁的代码完成了高效的 IO 操作。同时,Rust 社区丰富的生态帮助我们完成快速开发和重构,短时间内取得了巨大性能提升。在高性能计算和存储领域,Rust 依然有广阔前景。

杨杰 华为

[12/27][13:30-14:00]

华为高级工程师,StratoVirt主要贡献者,具备多年Linux系统及虚拟化开发经验。

《Rust系统编程在StratoVirt中的实践》

使用rust作为系统编程开发语言的动机,StratoVirt开源项目介绍以及使用rust做系统开发的经验分享。1、为什么使用rust作为系统编程语言?2、StratoVirt架构介绍 3、rust系统编程开发的经验分享。

机器人和自动驾驶

[12/26][09:25-09:55]

《Rust和ROS机器人开发》

萧猛 国汽智控

[12/26][13:00-13:30]

二十年从桌面到云端到嵌入式的软件架构经验,跨通讯、游戏、金融、智能网联汽车多个行业,Rust 坚定推广者。国汽智控(北京)科技有限公司自动驾驶基础软件研发总监

《Rust作为汽车软件主语言的探索》

介绍传统汽车软件与现代智能网联汽车软件相对于其他行业软件的特点,分析Rust在汽车行业的应用前景,介绍一个基于Rust实现的某量产自动驾驶系统的中间件。

黄珏珅 思岚科技

[12/26][16:45-17:15]

09年毕业于上海交通大学,开发过游戏引擎,机器人。思岚科技联合创始人,现在公司担任CTO一职,负责公司技术方向和架构。

《Slamtec的Rust实践》

机器人领域和汽车行业非常相似,都是对可靠性和安全性有着很高标准的行业。Rust的设计大大降低了软件产品中的安全风险,对提高系统的可靠性带来了很大的益处。Slamtec作为机器人定位导航领域的领先公司,致力于让机器人实现智能行走,很早就开始关注Rust语言,并逐渐在项目中引入Rust。

企业应用探索

meepo 飞书

[12/26][10:00-10:30]

飞书团队工程师

《Rust在飞书客户端的智能化探索》

让飞书更聪明 - 智能数据加载的 Rust 实践。

愈一峻 华为

[12/27][08:00-08:10]

《华为在Rust语言生态上的工作与期待》

[12/27][09:00-09:30]

《Rust数值计算生态盘点》

WebAssembly开发和应用

于航 PayPal

[12/27][14:00-14:30]

《深入浅出 WebAssembly》作者,TC39 Member

《WebAssembly - 现在和未来》

WebAssembly 自 2015 年诞生至今已有 5 年时间。2020 年作为特殊的一年,无论是全球疫情的蔓延还是 Mozilla 的裁员,两者都对 Wasm 的近期发展产生了一定的影响。那么,Wasm 目前的“表现”究竟如何呢?后续又有哪些计划中的目标?

[12/27][11:15-11:45]

Student of Aberystwyth University

《Rust游戏引擎开发》

Rust语言成长到现在,游戏开发相关的生态已经趋于成熟。通过介绍生态,从零开始组装游戏引擎。

Rust语言本身

唐刚 RustCC

[12/26][08:30-08:40]

RustCC 联合创始人

《开场式 - Rust中文社区介绍》 

Rust语言中文社区的介绍,向大家汇报国内Rust社区的一些数据和工作情况。

[12/26][08:40-08:50]

Rust Core Team

《来自 Rust 官方团队的声音

教授 清华大学

[12/26][08:50-09:00]

《Rust在大学中的发展》

[12/26][09:00-09:20]

RUSTCC

《Rust这五年》 

梳理 Rust 这五年的发展,回顾 5 年中的重大事件。

赖智超 分布科技

[12/26][15:45-16:15]

《Rust异步和并发浅谈》

从底层的视角解读Rust的异步模型以及实现中需要处理的并发问题。

孙黎 aka 老油条

[12/26][16:15-16:45]

一个热爱Rust的老年码农

《用Rust实现async-graphql》

社区师父油条哥给我们带来Async-graphql的介绍和实现。

[12/26][17:45-18:15]

开源软/硬件开发者,从 2017 年开始使用 Rust ,兴趣领域是编译、操作系统、虚拟机技术和硬件微架构,Wasmer 团队主要开发者之一,GitHub ID: losfair

《用Rust设计高性能JIT执行引擎》

结合主流引擎现状与讲者项目经历,深度解析 JIT 技术,介绍用 Rust 语言实现 JIT 引擎的实践。

Steve Klabnik

[12/27][08:10-08:40]

《Rust 2021计划》

Brian

[12/27][08:40-09:00]

《Rust编译为什么这么慢》

邓建平 Bifrost

[12/27][10:10-10:40]

目前就职于猎币科技(Bifrost),Rust工程师,主要是负责公司项目Bifrost(substrate based)runtime模块的开发。Rust应该是我的最后一门语言了。

《用过程宏简化Rust代码》

代码复用一直是编程语言所关心的方向,而Rust可以利用过程宏来简化代码,增强代码的复用性和表达力。

尹思维 飞书

[12/27][13:00-13:30]

《Rust Code Analysis 实践 》

从 0 到 1,Rust 代码分析几种方法对比,以及实际应用。

廖意明 奇安信

[12/27][14:30-15:00]

之前从事java,go语言。现在喜爱Rust,在团队负责代码质量、Rust技术的推广工作。Github:https://github.com/baoyachi

《Rust企业级应用最佳实践》

Rust作为一门主打安全的语言,不管在社区,还是在企业,都有许多身影。尤其是面向多人团队协作时,团队间协作代码风格,自动化、工具化、规范化是团队选择技术栈尤其重要的考虑,这些是保障代码优秀、可靠、稳定的不可或缺的一部分。结合我们在企业的实践及遇到的问题。本次我将分享下面向 “企业级大规模团队开发”时,Rust的优秀实践。分享主题包括代码风格,代码检查私库依赖,构建脚本,自动化检查机制。

[12/27][17:35-17:55]

tokio-postgres,sqlx,bigdecimal-rs等库的代码贡献者,saks库的作者,leetcode刷题量400+ 

《浅谈Rust在算法题和竞赛中的应用》

Rust工程性和开发效率会给codeforces上刷算法题或leetcode周赛竞赛中的带来哪些优势?

完整更新的赞助者列表和大会议题列表,请移步大会官网查看:

https://2020conf.rustcc.cn

感谢 Rust China Conf 所有参与者!

售票通道

https://www.huodongxing.com/event/9571798711200(点击文章左下角阅读原文跳转)或者扫描下方二维码打开链接。

热切欢迎广大 Rustaceans 们到场参会,也希望大家帮忙积极宣传,让大会的信息传达到更多开发者那里,推动国内 Rust 社区的发展!

社区有你的参与,我们前进更有动力!12月,深圳,咱们不见不散!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK