Rust 作为一门公认的内存安全且性能优异表现力强大的通用型语言,学习曲线却非常... 展开 >




资深软件工程师、企业独立咨询师、技术图书作译者,Rust 中文社区布道师。
2015 年 Rust 1.0 发布之后开始学习 Rust,并且专注于 Rust 语言,为推动 Rust 在国内发展做了诸多努力:
Rust 作为一门公认的内存安全且性能优异表现力强大的通用型语言,学习曲线却非常陡峭。在学了 Rust 基本原理之后,如何在实践中使用这门语言,运用它解决业务问题,需要我们广泛地了解相关案例方可攻玉。因此本专题中,我们邀请了众多 Rust 的优秀的实践者,分享他们关于 Rust 的深度实践与心得,以期帮你进一步拥抱 Rust。
Rust 通过线性类型实现了内存资源的自动追踪和释放,然而线型类型在编程语言层面是如何实现的呢?这个特性还可以用在哪些地方?Move 通过线性类型将“资源”这种特性带入编程语言后,这个特性会在智能合约领域能带来什么变化?本次分享主要介绍 Westarlabs 在 Rust 以及智能合约编程语言 Move 方面的实践经验。
演讲大纲
听众受益
QEngine 是蚂蚁股票团队打造的端到端行情数据 SDK,运行在支付宝客户端内,为客户端内各场景页面提供快速的接入能力,通过推拉结合以及合并分发策略,提供实时、准确、稳定、高可用的股市行情数据服务。股票行情数据对准确性和实时性极其敏感,业务本身繁多复杂,涉及到 Native 页面、 H5 页面、小程序以及 Cube 卡片等不同场景和技术栈。原来双端各自开发, 开发和维护成本都非常高。我们统一使用 Rust 做端上数据层的 Bckend,封装 Java / OC / JS / C++ 等接口封装,实现一码多端的开发模式, 方便不同业务场景调用。 另外,QEngine 还通过引入 Wasm 能力来为支付宝提供了动态计算能力,在用户自定义的复杂指标计算等场景落地实践,大大节省了云端的计算资源和用户的流量,提升用户体验。
因此,我今天的演讲就是围绕着支付宝股票实时行情数据服务业务,分享 Rust 在双端上的一些实战,以期对双端开发者和 Rust 实践者有所启迪。
演讲大纲:
你将获得:
RMDA 高速网络协议被广泛用于现代数据中心来缩短网络延迟、提高网络带宽。但是 RDMA 的 API 接口非常难用,且错误使用容易造成程序错误甚至数据丢失。为了避免这些问题,我们使用 Rust 语言进行了一层高层次的设计和封装,提供了一套更友好 API 接口。使用了这套设计和接口的程序在内存安全和线程安全方面取得了长足进步,避免了相关错误。本次演讲,我将主要分享我们是如何使用 Rust 构建这套库的,以期给你提供一些 Rust 在 RDMA 上的实践经验。
演讲大纲:
你将获得:



微信咨询

电话咨询
微信联系我们
