写点什么

我是怎么走上 Rust 这条“不归路”的?|InfoQ 大会早班车

  • 2022-04-26
  • 本文字数:1524 字

    阅读完需:约 5 分钟

我是怎么走上 Rust 这条“不归路”的?|InfoQ 大会早班车

Rust 值得深入学习吗?

学习 Rust 好难,我要怎么办?从入门到进阶,可能会遇到哪些坎?

Rust 会怎么发展?

社区里有一些把 Rust 和 C/C++ 比较的声音,怎么看待?

我可以靠 Rust 找工作吗?需要有哪些配套技能?

……


Rust 作为一门在近些年被议论很多的语言,说喜欢它的很多,但真正能在工作里用上并用好它的却不多,是叶公好龙,还是现实不允许?


今晚 8 点,InfoQ 技术大会早班车栏目将连线两位 Rust 语言老玩家,听他们讲讲自己与 Rust 相遇相守的故事。


一位是 Rust 国内社区的导师级人物,如果你也关注 Rust,那你应该也知道他,他就是《Rust 编程之道》作者张汉东。自 2015 年 Rust 发布 1.0 稳定版本开始,张汉东老师就在跟进学习这门语言了,至今已逾 7 年。多年来,张老师一直在稳定输出自己的 Rust 使用心得,帮助了无数 Rust 爱好者,对国内 Rust 社区的生长有着绝对积极的影响。


此次参与连线的另一位嘉宾,是 Rust Team Member、字节服务框架⼯程师徐帅老师,他是张汉东老师的文档和书籍的重度用户,可以说是张老师的“学生”之一,同时也是 Rust 早期社区的参与者。


他们都亲眼见证了过去几年 Rust 社区和生态的发展,也都把 Rust 运用在了自己的实际工作中,对于这门语言的优点和不足有着深入的体会。


不管你对 Rust 语言是持信任还是怀疑态度,都可以来听听真正的实践者的想法。关于 Rust 的吹捧和贬斥都很多,希望我们都不要在杂乱的声音中迷失。


在这场直播连线中,你将了解👇



今年 6 月 22-24 日,徐帅老师还将在 QCon 全球软件开发大会(北京站)分享题为《字节跳动⾼性能⽹络服务实践》的演讲。我们知道,大家对于 Rust 在企业级项目中的表现一直非常好奇,想知道除了区块链、存储等领域,Rust 还有什么用武之地,因此,我们这次找来了字节的最佳实践。


众所周知,字节一直是使⽤ Golang 作为主⼒开发语⾔。对字节来说,Go 语言能满⾜⼤部分需求,但在⼀些性能热点上,Go 的表现不尽⼈意,对深度优化也不友好。因此,他们决定使⽤ Rust 来解决系统关键部位的热点问题,结果也远超预期。在这次演讲中,徐帅老师将把他们的经验分享出来,重点有这些内容:

  • 业界在服务端使⽤ Rust 的成功案例(Discord、AWS 等)

  • Rust 的异步⽣态:重点介绍 Tokio(运⾏时、框架以及⼯具链)

  • 通过⼀个公司内部的服务改造的性能收益数据来分析 Rust 在服务端的应⽤场景

  • Rust 服务开发的调优⼿段介绍:编译、⽕焰图、Console、Metrics、Trace 等

  • 对 Rust 的未来发展以及对异步⽣态的期望


详细内容如下:

1. 为什么需要 Rust

  • 成本控制的挑战⾼速增⻓摩尔定律失效机器紧缺

  • 在 Go 上的尝试 Sonic,Frugal

  • 性能和安全的结合接近 C 性能和编译时保证内存安全举例:AWS, Discord

2. Rust 服务开发实战

  • 项⽬背景代理服务技术栈:Tokio,Thrift

  • 成本和收益(投⼊产出)数据

  • 如何优化编译优化⽕焰图观测组件:Console,Metrics

3. 展望未来

  • Rust ⼤有所为持续替换性能热点上的服务更多的应⽤场景:计算密集服务、存储服务、对安全和性能同时要求⾼的服务

  • Rust 并不完善缺失调试⼯具:调度追踪,阻塞追踪缺失语⾔特性:泛型关联类型(GAT)关键特性不完善:Future 成为语⾔⼀等公⺠


当日,还有华为编程语言实验室研究员,自研编程语言编译器开发者,兼 Rust 开源社区编译器团队核心成员 David Wood 同台分享,他的题目是《Split DWARF in rustc》,如果你对 Rust 语言调试感兴趣,他的演讲将帮助到你。


除了 Rust 实战与语言实现,QCon 北京 2022 还有云原生微服务新趋势、ML 模型效率与易用性、业务架构、云原生架构变革、大规模集群调度、云原生时代的可观测最佳实践、面向资效平衡的架构设计、研发效能提升等多个热门专题。点击大会日程直达大会官网了解详细内容,感兴趣的同学也可直接联系票务经理:17310043226。



2022-04-26 12:128196

评论

发布
暂无评论
发现更多内容

如何用 Electron + WebRTC 开发一个跨平台的视频会议应用

阿里云CloudImagine

阿里云 音视频 WebRTC Electron 视频云

程序员快乐的一天!

BinTools图尔兹

程序员 运维 开发 dba 数据库管理工具

Spark数据倾斜解决方案

大数据技术指南

spark 4月日更

智慧平安社区整体解决方案,智慧安防小区建设

13530558032

一文看懂Modbus协议

不脱发的程序猿

物联网 通信协议 智能硬件 4月日更 Modbus协议

看了这篇MySQL,开发功力又升级

学Java关注我

Java 编程 程序员 架构 计算机

编排包在设计与运行两态之间的运用价值体现

鲸品堂

服务编排 实践案例

区块链食品安全追溯系统,区块链溯源优势

13530558032

知乎载量破100W !阿里大佬的Java性能调优实战手册 一网打尽BAT大厂

比伯

Java 程序员 架构 面试

科技赋能快餐零售商突破瓶颈:英特尔AI技术助力汉堡王打造保护顾客隐私的订单推荐系统

E科讯

阿里P8亲自讲解!带你一步一步深入Handler源码,满满干货指导

欢喜学安卓

android 程序员 面试 移动开发

iOS 面试策略之算法基础4-5节

iOSer

ios 面试 算法面经 算法解析

iceberg查询加速原理

聚变

阿里P8大牛亲自教你!带你快速通过面试,Android岗

欢喜学安卓

android 程序员 面试 移动开发

混沌大佬系列第二期 - Jesse Robbins

混沌工程实践

混沌工程 混沌大佬 灾难大师 游戏日 GameDay

涨薪5K的Java虚拟机:垃圾回收,Serial GC,卡表你想学吗?

小Q

Java 学习 面试 JVM GC

HDFS的动态扩容及动态缩容

五分钟学大数据

hadoop hdfs 4月日更

2021年5个最佳YouTube视频下载器

科技猫

软件 工具 网站 分享 下载youtube视频

ConcurrentHashMap 源码深度解析(java7)原来如此简单(写的真好,建议收藏)

徐同学呀

ConcurrentHashMap Java源码 JUC

ConcurrentHashMap源码深度解析(一)(java8)不可不知的基本概念(助你拿下源码事半功倍)

徐同学呀

ConcurrentHashMap Java源码 JUC

直播选择 RTC 还是 RTMP?

anyRTC开发者

音视频 WebRTC CDN RTC RTMP

Python和Java的区别

Sakura

4月日更

有道写作浏览器扩展实践

有道技术团队

大前端 浏览器 有道云笔记

进公司不会用 Git 拉项目!第二天被开除?

Java架构师迁哥

ConcurrentHashMap源码深度解析(二)(java8)直呼Doug Lea是真的细(带你参透扩容机制)

徐同学呀

ConcurrentHashMap Java源码 JUC

区块链电子合同一体化平台--破解信任难题

13530558032

无代码开发会是未来的趋势吗?

优秀

无代码

数据虚拟化引擎openLooKeng介绍

LooK

大数据 数据分析 Bigdata

一个单例还能写出花来吗?

艾小仙

Java 设计模式

portal 认证 - 下线流程

箭上有毒

4月日更

聪明人的训练(十五)

Changing Lin

4月日更

我是怎么走上 Rust 这条“不归路”的?|InfoQ 大会早班车_语言 & 开发_InfoQ技术大会_InfoQ精选文章