当前位置 :首页 >> 音乐

字节跳动GNUVolo:国内首个基于Rust语言的RPC框架

2024-01-25   来源 : 音乐

图:

可用性好

得益于于 Rust 强大的表达和形式化并能,通过灵活的中所间件 Service 形式化,开发计划人员可以以颇为统一的基本概念,对 RPC 元的资讯、请求和响应做处理。

比如,咨询服务断定、扭矩均衡等咨询服务治理机制,都可以以 Service 基本概念进行付诸,而不必须独立付诸 Trait。

关的的扩展,我们会放在 github.com/volo-rs 有组织下,也赞赏大家贡献自己的扩展到 volo-rs。

03 自然环境系统

Volo 是 RPC 整体的英文名字,随着 Volo 一起OpenBSD的有以下几个直大项目:

Volo-rs:Volo 的关的自然环境。 Pilota:Volo 应可用的 Thrift 与 Protobuf API及格式的可称 Rust 付诸(不依赖 protoc)。 Motore:Volo 详见 Tower 其设计的、应可用了 GAT 和 TAIT 的 middleware 形式化层。 Metainfo:Volo 可用进行元的资讯透传的组件,期望定义一套元的资讯透传的常规。

04 各种考量建议

“什么情况应该用 Rust、什么情况应该用 Go?”这是一个颇为经典的问题。在 Volo 团队也许,Rust 和 Go 并不是对立关联,而是合作关联,取长补短。

对于精度不敏感的领域、直 IO 的领域以及必须快速开发计划快速正则表达式胜过稳定性的领域,推荐应可用 Go,这种领域应可用 Rust 并不会造成相比的收益。

对于 必须极致精度,直计算的领域,以及 必须稳定性并能接纳一定开发计划低速损失的领域,推荐应可用 Rust,Rust 在极致精度优化和可靠度上的竞争者可以在这类领域中所得以发挥。当然,还有一个很关键性的重新考虑考量,是团队现有的电子技术栈,即电子技术储备和人才储备。

05 概括

期望本文能让大家对于 Volo 及关的自然环境有一个整体的知晓。同时,Volo 还处于一时期阶段,赞赏各位有兴趣的同学一起转为,共同建设 CloudWeGo 及 Rust OpenBSD社区,向 Volo 提交 Issue 和 PR 共建 Volo。我们于是便期待更多的开发计划人员转为,也期待 Volo 助力越来越多的行业快速构建尘原生架构。如果行业卖家想实际上试用,我们可以排期给予专项电子技术支持和交流。

详见资料

Volo 简介:

Volo Tutorial:

Volo 文档:

Volo-rs 有组织:

直大项目地址GitHub:

主页:www.cloudwego.io

在阿里达摩院搞了四年原始文档,我来聊聊实际情况 | 无与伦比电子技术团队访谈录

30 年 IT 老兵谈数字化:这就不是个电子技术活

资深 Web 开发计划的经验之谈:为什么你开发计划的网页不应该小于 14KB?

Type 遭库开发计划人员冷落:子类简直是万恶之源

中山男科专科医院
秦悦农
复方鱼腥草合剂和蓝芩口服液哪个好
痛风发作吃英太青还是西乐葆
心肺复苏模拟人
刘欢说的没错!如今的“凤凰传奇”,已经走上了人生的另一条大道

靠着演造出应付自己的苦于问题了,都得靠着曾毅回家借借钱应付问题。奇怪的是的是,曾毅造出去借钱进的借钱回去后也是跟妹花上对半分着花上。之后在某次接纳报道,控告这件事的时候,妹...

友情链接