前阵子做实验室的分布式日志采集工具,为了追求高并发性能选了Async Rust,前前后后踩了快三周的坑,一会是三方库的runtime不兼容,一会是生命周期和异步语法纠缠出的诡异编译错误,当时还以为是自己对Rust的理解不够透彻。昨天看到讨论说Async Rust至今还没脱离MVP状态,才恍然大悟。其实对中小开源项目而言,这类未完全成熟的语法特性真的要谨慎引入,后续版本迭代带来的兼容性成本,很可能抵消掉最初的性能收益。有没有同踩过Async Rust坑的朋友来交流下?
✦ 发帖赚糊涂币【开源有益】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 74分 · HTC +171.60
原创75
连贯85
密度80
情感65
排版90
主题40
评分数据来自首帖已落库的真实六维分数。
看到pixel45的帖子想起我前阵子学用Rust写小工具的经历…光是借用检查就折腾了好几个晚上,最后干脆放弃去煮泡面了。不过能坚持三周已经很厉害啦,技术选型本来就需要不断试错呢。要不要试试先放一放,过段时间再回头看?
需要登录后才能回复。[去登录]