rust-async-patterns 是指导 AI 编写和排查 Rust 异步代码的 Skill,围绕 Tokio 的任务、通道、取消和错误处理。你提供服务代码与并发场景,它会帮助组织多项异步工作。
把每个请求都开成一个任务,并不等于系统会一直更快。文档提醒不要无限创建任务,可以用信号量限制同时进行的工作;任务之间能用消息通道沟通时,也不必全靠共享状态。
异步代码里还要避免阻塞式等待,留意跨等待点持锁,并处理取消与任务错误。否则外部请求已经结束,内部工作可能还在继续占资源。
它适合维护网络服务或并发应用的 Rust 开发者。交付应包括有边界的任务组织与可定位的日志,实际吞吐和延迟仍需结合负载测量。