选择 Go 还是 Rust?CloudWeGo-Volo 基于 Rust 语言的探索实践
本文整理自 CloudWeGo 开源一周年技术沙龙活动中字节跳动基础架构服务框架资深研发工程师吴迪的演讲分享,技术沙龙主题为《字节高性能开源微服务框架:CloudWeGo》。 本文将从以下三个方面介绍 CloudWeGo 开源的国内首个 Rust RPC 框架 Volo: CloudWeGo 选择 Rust 语言进行探索的原因; 创建 RPC 框架 Volo 的原因; Rust 语言和 Go 语言如何选择。 CloudWeGo 选择 Rust 语言进行探索的原因 CloudWeGo 正式官宣新一代 Rust RPC 框架 Volo 开源!很多朋友会有疑问,CloudWeGo 为什么会选择 Rust 这门语言进行探索呢?本文首先介绍一下其中的原因。 Volo 开源官宣:https://mp.weixin.qq.com/s/XcceLyKxWOVtoMIJBuwXWQ Go 的代价 深度优化困难 Volo 早期的团队成员来自于 Kitex 项目(CloudWeGo 开源的 Golang 微服务 RPC 框架)。当时我们投入了大量的时间和精力优化 Kitex 以及其他相关基础库的性能,最终却...