字跳开源的一个高性能和强可扩展性的 Rust RPC 框架,可帮助开发人员构建微服务。

字跳开源的一个高性能和强可扩展性的 Rust RPC 框架,可帮助开发人员构建微服务。 Volo 主要由六个 crate 组成: volocrate,包含框架的通用组件。 crate ,volo-thrift提供 Thrift RPC 实现。 volo-grpc提供 gRPC 实现的crate。 板条箱,volo-build它生成节俭和 protobuf 代码。 crate ,volo-cli它提供 CLI 界面来引导新项目并管理 idl 文件。 crate ,volo-macros为框架提供宏。 | 教程:|| #框架

相关推荐

封面图片

Netpoll 是由 字节跳动 开发的高性能 NIO(Non-blocking I/O) 网络库,专注于RPC场景。

Netpoll 是由 字节跳动 开发的高性能 NIO(Non-blocking I/O) 网络库,专注于RPC场景。 RPC 通常有较重的处理逻辑,因此无法串行处理 I/O。而 Go 的标准库net设计了BIO(Blocking I/O) 模式的API,使得 RPC 框架设计上只能为每个连接都分配一个goroutine。 这在高并发下,会产生大量的goroutine,大幅增加调度开销。此外,net.Conn 没有提供检查连接活性的API,因此 RPC 框架很难设计出高效的连接池,池中的失效连接无法及时清理。 另一方面,开源社区目前缺少专注于 RPC 方案的Go网络库。类似的项目如:evio , gnet等,均面向 Redis,HAProxy这样的场景。 因此Netpoll应运而生,它借鉴了evio和 netty的优秀设计,具有出色的 性能,更适用于微服务架构。 同时,Netpoll还提供了一些 特性,推荐在RPC设计中替代net。 | #框架

封面图片

【V神揭示2023年以太坊四个关键目标,其中解决可扩展性为首要任务】

【V神揭示2023年以太坊四个关键目标,其中解决可扩展性为首要任务】 10月27日消息,据外媒报道,以太坊创始人V神(Vitalik Buterin)在接受Bankless采访时表示,以太坊开发人员希望明年实现四个关键目标,包括可扩展性、隐私、基础层抗审查性和帐户抽象,其中解决可扩展性是他们的“第一”要务。V神指出,以太坊开发人员正在“抓紧时间”解决可扩展性问题。

封面图片

【Visa 加密团队正在探索研究账户抽象、互操作性、可扩展性和隐私等主题】

【Visa 加密团队正在探索研究账户抽象、互操作性、可扩展性和隐私等主题】 5月24日消息,Visa CBDC 和协议负责人 Catherine Gu 在接受 Blockworks 采访时表示,Visa 的加密货币团队仍处于起步阶段,目前还没有明确定义的路线图,但该团队目前正在研究账户抽象、互操作性、可扩展性和隐私等主题。 Catherine Gu 表示,随着区块链技术的成熟,在消费者、机构,甚至中央银行层面,隐私将是一个重要的焦点领域,我认为在未来理解隐私背后的影响和设计都是很重要的。

封面图片

【1inch 联合创始人:一旦可扩展性问题解决,以太坊将有机会成为最大的加密货币】

【1inch 联合创始人:一旦可扩展性问题解决,以太坊将有机会成为最大的加密货币】 2月25日消息,去中心化聚合交易协议 1inch Network 联合创始人 Anton Bukov 在接受 Cointelegraph 采访时表示,以太坊很可能会成为多链去中心化金融生态系统的主要结算层,大多数链很有可能会尝试将其状态提交给以太坊作为更高层。 “要实现这一目标,以太坊需要解决限制其交易输出的可扩展性问题。” Anton Bukov 表示,一旦可扩展性问题得到解决,以太坊将有很好的机会取代比特币成为最大的加密货币。

封面图片

AMD:暂不需要大小核设计,Zen 具有极强可扩展性

AMD:暂不需要大小核设计,Zen 具有极强可扩展性 AMD 公司技术营销总监 Robert Hallock 指出,英特尔一直使用 Skylake 内核的迭代设计,随着核心规模越来越大,在芯片尺寸上受到了限制。由于尺寸问题,英特尔已经很难在大核心上增加数量。而 AMD 的 Zen 架构核心相比之下要小很多。 外媒认为,尽管 AMD 目前还不需要采用大小核混合架构,但其专利表明该公司已在致力于此类设计,尚不清楚该专利会用在 Zen 系列本身,还是 AMD 会单独推出新的处理器系列。 ======== Zen架构是这样的.png

封面图片

Cloudflare 将 Pingora Rust 框架开源

Cloudflare 将 Pingora Rust 框架开源 Pingora 长期以来一直在 Cloudflare 内部使用,能够承受大量流量,而现在 Pingora 被开源,有助于在 Cloudflare 外部构建基础设施。Cloudflare 对 Pingora 框架的描述是"Pingora 提供库和 API,用于在 HTTP/1 和 HTTP/2、TLS 或 TCP/UDP 基础上构建服务。作为代理,它支持 HTTP/1 和 HTTP/2 端到端、gRPC 和 websocket 代理。(它还提供可定制的负载平衡和故障转移策略。在合规性和安全性方面,它支持常用的 OpenSSL 和 BoringSSL 库,这两个库都符合 FIPS 标准并支持后量子加密。除了提供这些功能,Pingora 还提供过滤器和回调,允许用户完全自定义服务应如何处理、转换和转发请求。对于 OpenResty 和 nginx用户来说,这些 API 尤为熟悉,因为其中许多 API 都可以直观地映射到 OpenResty 的"*_by_lua"回调上。在操作上,Pingora 提供零停机时间的服务重启,在不丢弃任何一个传入请求的情况下进行自我升级。Syslog、Prometheus、Sentry、OpenTelemetry 和其他必备的可观察性工具也可轻松与 Pingora 集成。Cloudflare宣布Pingora 将开源,其中还包括一个使用 Pingora 构建负载平衡器的示例。 处于 1.0 前阶段的 Pingora 还没有稳定的 API,Cloudflare 目前也没有计划支持非 Unix 操作系统。Pingora Rust 代码可在GitHub 上获取。 ... PC版: 手机版:

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人