【精彩回放】RustFriday 飞书群线上沙龙 第十八期

时间: 8.20 晚上 20:00 ~ 22:00

【回放地址】https://rust-lang.feishu.cn/minutes/obcnri5gzj88oe5pa248or9f

总结:

1. 教程作者 茌海 分享了 Lust 框架的思路。为什么要用rust呢?因为go 服务的性能已经到了存量优化的一个瓶颈,不得不考虑使用rust重新实现从根本上消除go系统所带来的问题。
2. 大家一起跟随教程学习 如果构建一个 rpc 框架。 该教程虽然比较简短,但其实内容很丰富,并且融合了很多生产实践的思考。 从第二章到第三章是介绍如果抽象消息和协议,第四章和第五章,介绍如何结合tokio codec 和 transport 来进一步整合消息和协议,以及使用tower 增加中间件支持,复用tokio生态里的工具。第六章 则介绍了如何使用nom来解析 thrift idl,以及通过过程宏来自动生成代码。第七和第八章则进一步基于tower来增加服务发现/负债均衡/自定义中间件等功能。麻雀虽小,五脏俱全,非常值得学习。


主题: 如何从零造出来一个 RPC 框架?


让我们跟随 mini-lust 教程来学习 如何实现一个 rpc 框架。

指导框架设计的一些经验很大一部分是在开发 Lust 框架的过程中探索出来的,所以本教程框架取名为 mini-lust。

Lust 框架是一个即将开源的高性能 RPC 框架,支持 Thrift 和 gRPC。近期开源,敬请期待。

学习资料:

https://github.com/mini-lust/tutorials

Rust 中文社群 飞书群 邀请你加入:

对话群: https://applink.feishu.cn/TeLAcbDR
话题群:https://applink.feishu.cn/TeLD868w
 
 
Back to Top