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 同台分享,他的题目是《》,如果你对 rust 语言调试感兴趣,他的演讲将帮助到你。
除了 rust 实战与语言实现,qcon 北京 2022 还有云原生微服务新趋势、ml 模型效率与易用性、业务架构、云原生架构变革、大规模集群调度、云原生时代的可观测最佳实践、面向资效平衡的架构设计、研发效能提升等多个热门专题。点击【】直达大会金马国际官网了解详细内容,感兴趣的同学也可直接联系票务经理:17310043226。
评论