CloudWeGo 开源项目介绍之流量路由:配合 Istio 与 OpenTelemetry 实现全链路泳道 2.3.2 使用 Hertz、Kitex 重写经典的 Istio Bookinfo 项目 2.4 Rust 首选 RPC框架 Volo 33 2.4.1 架构设计(框架特点/框架性能/扩展能力) 项目介绍 CloudWeGo是一套由字节跳动开源的、可快速构建企业级云原生微服务架构的中间件集合。在github开源后获得超过1w的star和超142位贡献者。 RPC框架:Kitex(目前已是字节内部使用最广泛的RPC框架,高峰QPS达到数十亿) Golang HTTP框架:Hertz(超大级企业HTTP框架,适用于网关、服务网格等多场景) Rust RPC框架:Volo(Rust首选RPC框架) CloudWeGo的用户 CloudWeGo致力于帮助更多的企业用户,解决微服务构建中遇到的问题,落地自己的一套云原生微服务架构。 CloudWeGo 项目除在字 造一个开放包容的微服务生态体系。 Rust 首选 RPC 框架 Volo Github 地址: https://github.com/cloudwego/volo 文档:https://www.cloudwego.io/zh/docs/volo/overview/ 架构图 特性 基于GAT设计 我们热爱并追随最新的技术,Volo的核心抽象使用了Rust最新的GAT特性,在这个过程中我们也借鉴了0 码力 | 37 页 | 89.14 MB | 2 月前3
IPC性能极致优化方案-RPAL落地实践专注于RPC场景 ## Dynamicgo ## 网络库 能动态处理 RPC 数据的高性能基础库 辅助工具 ## Thriftgo 可扩展的 golang thrift代码生成工具 Volo Rust RPC 框架 Pilota 基于Rust的 thrift/protobuf 序列化反序列化库 ## Shmipc 高性能 进程间通讯库 ## Monoio 基于io_ 、可快速构建企业级云原生微服务架构的中间件集合。 CloudWeGo 项目共同的特点是高性能、高扩展性、高可靠,专注于微服务通信与治理。 CloudWeGo 包括 Kitex、Hertz、Volo、Netpoll、Monoio、Sonic 等多个重点子项目,涵盖 Go 与 Rust 开发语言,上至框架下至网络库、编解码库、序列化库均是自研,各个项目既可独立使用也可搭配使用,并围绕这些项目,构建了完整的上下游生态。0 码力 | 39 页 | 2.98 MB | 2 年前3
共 2 条
- 1













