写点什么

我是怎么走上 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:127975

评论

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

SAPUI5 本地工程中的键值对 sapux - true 的作用

汪子熙

前端开发 SAP Fiori SAP UI5 三周年连更

GPIO实验-主芯片GPIO输出实验

鸿蒙之旅

OpenHarmony 三周年连更

SpringBoot自动配置原理详解

做梦都在改BUG

Java Spring Boot

OceanBase 4.0(小鱼)入选2023数字中国建设峰会“十大硬核科技”!

OceanBase 数据库

数据库 oceanbase

八股MQ002——说说Rebalance?

Codyida

后端

京东物流常态化压测实践 | 京东云技术团队

京东科技开发者

测试 压测 常态化压测 企业号 5 月 PK 榜

SpringBoot 项目解决跨域的几种方案

做梦都在改BUG

Java Spring Boot

八股MQ001——为什么需要使用MQ?

Codyida

后端

八股MQ005——聊聊Broker

Codyida

后端

升级企业数智化底座 用友iuap拉满长期主义

用友BIP

面试官:如何保证 RabbitMQ 的消息可靠性

做梦都在改BUG

Java 面试 RabbitMQ 消息队列 消息中间件

第四范式开源强化学习研究通用框架,支持单智能体、多智能体训练,还可训练自然语言任务!训练速度提升17%

Geek_32eb82

153个!PCB板上的字母符号都代表啥?一图带你搞懂!

华秋PCB

物理 电路 元器件 PCB PCB设计

Netty服务端开发及性能优化 | 京东云技术团队

京东科技开发者

Netty 高性能 netty内存管理 企业号 5 月 PK 榜

使用TPC-H 进行GreatSQL并行查询测试

GreatSQL

MySQL 并行查询 greatsql greatsql社区

chatGPT是割韭菜的镰刀还是创业的新风口? | 社区征文

迷彩

AIGC 生成式人工智能 三周年征文 三周年连更

硬核!阿里自爆虐心万字面试手册,Github上获赞89.7K

做梦都在改BUG

Java 程序员

简洁好用的思维导图软件:simplemind 中文版

真大的脸盆

Mac 思维导图 Mac 软件 思维导图软件

全球首个开发者村“开村”!数字之光在何处点亮?

白洞计划

即时通讯技术文集(第14期):WebSocket精华文章合集 [共15篇]

JackJiang

网络编程 即时通讯 IM

小红书如何应对万亿级社交网络关系挑战?图存储系统 REDtao 来了!

小红书技术REDtech

云原生 存储 图数据库 跨云多活

膜拜!阿里人用10W字面经把Java面试官拿下了

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

干货满满的技术盛宴!OpenHarmony开发者大会技术分论坛成功举办

最新动态

NFTScan 推出「nftonchain」Telegram channel,实时推送链上 NFT 热点数据

NFT Research

NFT 智能推送 #Web3

openEuler之上的K3s ARM64集群管理

openEuler

Linux 云原生 k8s AWS Kubernetes Serverless

Spring Security 中的基本认证过滤器链

Java架构历程

Java spring security 三周年连更

太强了!阿里人用138个案例讲明白了Spring全家桶+Docker+MQ

做梦都在改BUG

Java spring 微服务 Spring Cloud Spring Boot

叹服!阿里自述SpringCloud微服务:入门+实战+案例

做梦都在改BUG

Java 架构 微服务 Spring Cloud

病假单|病假条|体检报告|诊断证明书|病历证明|医院化验单|ct报告|b超单|怀孕检查

病假条病假单

面试被Spring Cloud拿捏?莫慌,阿里人用五个模块讲明白了SpringCloud微服务架构

做梦都在改BUG

Java 架构 微服务 Spring Cloud

八股MQ004——聊聊Producer

Codyida

后端

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