字跳开源的一个高性能和强可扩展性的 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神指出,以太坊开发人员正在“抓紧时间”解决可扩展性问题。

封面图片

【Offchain Labs CEO:区块链可扩展性是一个“已解决的问题”】

【Offchain Labs CEO:区块链可扩展性是一个“已解决的问题”】 Offchain Labs首席执行官 Goldfeder在行业峰会上表示,区块链可扩展性不再是采用公共区块链的最大障碍,当今生态系统面临的最大挑战集中在创建具有更好用户界面和监管合规性的工具。 RWA.xyz联合创始人Charlie You也持有类似观点,他表示现有机构和用户对区块链协议背后的技术不感兴趣。相反,他们关心的是它们的使用是否安全、合法。 快讯/广告 联系 @xingkong888885

封面图片

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

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

封面图片

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版: 手机版:

封面图片

【美国银行:以太坊需要可扩展性改进以保持其市场地位】

【美国银行:以太坊需要可扩展性改进以保持其市场地位】 美国银行在一份研究报告中表示,以太坊区块链从工作量证明(PoW)共识机制到权益证明(PoS)的转变似乎迫在眉睫,因为它需要可扩展性改进以保持其市场地位。该银行表示,如果没有可扩展性的改进,以太坊不太可能继续作为主要的区块链操作系统,并表示:“PoS将以太坊的能源消耗降低了99%以上,降低了投资者作为网络验证者产生收益的准入门槛,并改变了ETH的供需动态”。 分析师还指出,Binance Smart Chain(BSC)、Tron、Avalanche和Solana等较新的区块链由于其PoS共识机制、更大的可扩展性和更低的交易费用而从以太坊抢占了市场份额。该银行补充说,这些功能优势“可能会随着Web3生态系统去中心化应用程序的出现而成为关键”。

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

启动SOSO机器人