当前位置:首页 > 报告详情

赵梓淇Await-Tree-Async Rust 可观测性的灵丹妙药.pptx

上传人: 2*** 编号:147662 2023-12-01 0页 8.60MB

赵梓淇Await-Tree-Async Rust 可观测性的灵丹妙药.pptx
word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了第三届中国Rust开发者大会上的一个主题演讲,重点是介绍和推广一个名为Await-Tree的工具,该工具旨在提高异步Rust程序的可观测性。 关键点如下: 1. Await-Tree是一个用于追踪异步Rust程序中关键Future生命周期和控制流的开源工具。 2. 该工具通过维护一个“树”结构来实时显示当前正在执行或阻塞的Await Point,从而解决了传统调试工具在处理异步程序时面临的一些痛点,如无法理解灵活的执行逻辑、调用栈不直观、无法追踪调用关系的变化等。 3. Await-Tree的设计原理和实现细节包括初始状态的维护、Future的构造、Select操作的处理、Query操作的处理以及在Task Pending状态下的处理等。 4. 该工具在RisingWave这个云原生SQL流式数据库系统中得到了应用,帮助解决了多次棘手的异步卡顿(Async Stuck)问题,并在生产环境中长期部署,性能开销极低。 5. 演讲中还提到了Await-Tree的一些具体应用案例,如在S3 Block Cache和gRPC Streaming连接复用 & 反压等方面的应用。 6. 最后,演讲者呼吁将Await-Tree集成到自己的异步Rust系统中,并在github.com/risingwavelabs/await-tree上提供了该工具的源代码。
你对Await-Tree了解多少?" Await-Tree如何拯救你?" Await-Tree如何发挥大作用?"
客服
商务合作
小程序
服务号
折叠