博客
Rust:构建新时代基础设施的首选语言
TCeason9月 19, 2023
以「启航 • AIGC 软件工程变革」为主题的 QCon 全球软件开发大会北京站于 9 月 5 日在北京富力万丽酒店圆满落幕!此次大会包含向量数据库、云原生、异构计算、面向 AI 的存储、微服务架构治理、FinOps 等近 30 个精彩专题。Databend Labs 作为深耕云原生 数据库领域的科技公司受邀参与。
9 月 3 日下午,Databend 研发工程师 - 邰翀作为「构建未来软件的编程语言」专题的演讲嘉宾参与本次分享。
主题: 「Rust:构建新时代基础设施的首选语言」
演讲嘉宾: 邰翀
嘉宾介绍: Databend 研发工程师
本次分享聚焦于数据库和 AI 领域,从跨云数据访问和向量数据库的现实需求谈起,阐述为什么 Rust 是适合于新时代基础设施的编程语言,并分析 Rust 在新时代基础设施下的新机遇。本次分享主要分为四个部分:
- Rust 新时代基础设施的最佳选择
- All in Rust 为 Databend 带来了什么
- Rust 如何成为构建 Vector Embeddings 的关键语言
- Rust 的机遇与挑战
Rust 新时代基础设施的最佳选择
在此前,当我们谈论基础设施时,首先可能会想到服务器、Oracle 等。而近些年来,我们谈论基础设施已经离不开云和构建在云上的各种服务。
新时代基础设施是指:可以在云上自由部署、与云完美融合的基础设施。在这个新时代中,Databend 和一些数据库同行都选择了 Rust 作为首选语言。我们可以观察到 amazom、微软、Firefox、飞书、TiKV、云数仓 Databend、OpenDAL 等公司或者项目在使用 Rust 。
Rust 的发展时间线
- 2006 年, Graydon Hoare 着手设计和实现 Rust 语言,此时,还只是他的个人项目。
- 2009 年