

Fabarta 高级技术专家
嘉宾介绍:Fabarta 高级技术专家,目前专注于 ArcNeural 多模态智能引擎相关的工作,主要负责新一代图引擎 ArcGraph 的执行引擎开发。在加入 Fabarta 之前, 曾就职于网易、IBM、蚂蚁金服等知名企业,具有丰富的系统架构和软件开发经验。
活动时间:2024 年 4 月 13 日,下午 14:00-18:00
活动地点:浙江省杭州市萧山区弘慧路与纬八路交叉口东340米浙江大学杭州国际科创中心
分享议题:《Rust 在 ArcGraph 中的实践》
议题简介:ArcGraph 是一个采用 Rust 语言开发的图数据库。选择 Rust 的一个主要考量是其内存安全与系统语言的特性。Rust 现在已经是一门复杂而庞大的语言, 在开发过程之初我们面临一些开发范式方面的抉择,在开发过程中我们需要处理 Rust 独有的特性与原有开发习惯的对抗,在后期的性能调优等工作中又面临 Rust 与系统相关的问题。这是一个很有意思的旅程,我将分享我们在开发 ArcGraph 过程中与 Rust 语言相关的一些值得关注的点。
议题大纲:
1. 引言
ArcGraph 简介
为什么选择 Rust
2. 开发之前的选择
异步 VS 多线程模式
Tokio Runtime及其最佳实践
3. 开发中的一些典型问题
可变与不可变:DashMap 死锁/RefCell报错等
低效的通信:gRPC 消息体压缩
不当的内置类型用法:基础数据结构的内存分配
4. 性能可视化实践
高性能不等于不需要调优:最佳实践与整体方案
一些实现的细节
活动报名:
欢迎扫描下方海报二维码报名【Rust China Tour 杭州站】,参与现场互动可以获得的精美的 Rust 周边(贴纸/T恤/图书等)!
Rust China Tour 是由华为、蚂蚁发起,联合 RustCC、OpenBuild 等开发者社区举办的一个专注于 Rust 编程语言的系列线下分享活动,希望通过这样的方式在国内的开发者中推广和传播 Rust 的知识,每期活动可能会涵盖各类 Rust 相关的主题,致力于为 Rust 开发者提供一个交流平台,分享 Rust 编程语言的相关知识、经验与最佳实践。

推荐阅读






