搜索

pdf文档 CloudWeGo 开源项目介绍

89.14 MB 37 页 2 下载 27 浏览 0 评论 0 收藏
所属分类: 后端开发 / Go
语言 格式 评分
中文(简体)
.pdf
3
摘要
CloudWeGo 是一套由字节跳动开源的、可快速构建企业级云原生微服务架构的中间件集合。其主打项目包括 Golang RPC 框架 Kitex、Golang HTTP 框架 Hertz 以及 Rust 首选 RPC 框架 Volo。这些框架在性能、可靠性和扩展能力方面表现出色,例如 Kitex 在处理大批订单时具有显著优势,Hertz 在字节跳动内部实现了性能的提升,而 Volo 则基于 Rust 的高性能和安全特性设计。CloudWeGo 提供免费企业用户支持和技术服务,帮助企业用户解决微服务构建中的问题,并在多个应用场景中展现了其优势。
AI总结
CloudWeGo 是字节跳动开源的一套中间件集合,用于快速构建企业级云原生微服务架构。该项目在 GitHub 上已获得超 1 万 Star 和 142 位贡献者。 核心项目包括三个:**Golang RPC 框架 Kitex**(字节内部最广泛使用的 RPC 框架,高峰 QPS 达数十亿)、**Golang HTTP 框架 Hertz**(适用于网关、服务网格等场景)、**Rust RPC 框架 Volo**(Rust 首选 RPC 框架)。 CloudWeGo 通过以下方式帮助企业解决微服务构建问题:提供高性能框架(如 Kitex 使用自研 Netpoll 网络库)、高可靠性(所有特性均经过字节内部验证,内外版本一致)、以及免费的企业技术支持(提供专属飞书群 1v1 支持)。外部用户包括森马、华兴证券、贪玩游戏等。 文档详细介绍了各框架的架构和案例。Kitex 架构包含核心、命令行工具和底层网络库,支持多消息协议(Thrift、Protobuf、gRPC)和多传输协议,并具备服务治理、代码生成等能力。Hertz 的案例展示了其在字节服务网格中的收益:替换后稳定承载超 13M QPS 流量,CPU 使用率从约 4k 降至约 2.5k,同时易用性显著提升,自带对象回调和连接配置机制。此外,Hertz 由字节内部强大社区运营,开源版本与内部版本同步迭代,提供长效支持。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 25 页请下载阅读 -
文档评分
请文明评论,理性发言.