CloudWeGo 新手小册首次发布,开源框架快速入门!

1,065 阅读3分钟

CloudWeGo 介绍

CloudWeGo 是一套由字节跳动开源的、可快速构建企业级云原生微服务架构的中间件集合。CloudWeGo 项目共同的特点是高性能、高扩展性、高可靠,专注于微服务通信与治理。项目支持国内外主流云厂商服务对接,并构建了基于云原生微服务的完整生态。

主页:www.cloudwego.io/

Github :github.com/cloudwego

CloudWeGo 新手小册

发布目标:将 CloudWeGo 几大框架的开源始末、架构设计、功能特性、运行逻辑等相关学习资料进行汇总,发布新手入门教程,帮助新手快速上手 CloudWeGo。

内容设置:CloudWeGo Hertz 新手小册;CloudWeGo Rust 新手小册

适合人群:面向 CloudWeGo 框架初学者

获取方式

1⃣️进入掘金专栏「CloudWeGo 新手小册」立即查看

2⃣️在 CloudWeGo 微信公众号后台回复“Hertz 新手小册”或“ Rust 新手小册”即可获取

🧑💻 Hertz 新手指南:1 周快速入门 Hertz

  • Hertz 是字节跳动服务框架团队研发的超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。

  • 在经过了字节跳动内部两年多的使用和迭代,如今已在 CloudWeGo 正式开源。目前,Hertz 已经成为了字节跳动内部最大的 HTTP 框架,线上接入的服务数量接近 2 万个,峰值 QPS 超过 7 千万。

  • 除了各个业务线的同学使用外,也服务于内部很多基础组件,如:函数计算平台 FaaS、压测平台、Service Mesh 控制面、各类业务网关等,均收到不错的使用反馈。在如此大规模的场景下,Hertz 拥有极强的稳定性和性能,在内部实践中,针对框架占比较高的服务、网关等,迁移 Hertz 后相比 Gin 框架,资源使用显著减少,CPU 使用率随流量大小降低 30%-60%不等,P99/P999 时延也有显著降低。

1⃣️进入掘金专栏「CloudWeGo 新手小册」立即查看

2⃣️或在 CloudWeGo 微信公众号后台回复“Hertz 新手小册”即可获取

🌟 Rust 新手指南:用 Volo 框架快速体验 Rust

  • Volo 是字节跳动服务框架团队研发的轻量级高性能可扩展性强易用性好的 Rust RPC 框架,使用了 Rust 最新的 GAT 和 TAIT 特性。

  • 在字节内部,Volo 已经落地多个业务和基础组件,并且取得了超预期的性能收益。

  • Volo 与其它 CloudWeGo 开源项目一样,坚持内外维护一套代码,为开源使用提供了强有力的保障。同时,我们观察到 Rust 开源社区在 RPC 框架这块还比较薄弱,Volo 的开源希望能为社区的完善贡献一份力量,同时也能完善 CloudWeGo 生态矩阵,为追求性能、安全性和最新技术的开发者、企业以及 Rustaceans 开发 RPC 微服务、搭建云原生分布式系统提供强有力的支持。

1⃣️进入掘金专栏「CloudWeGo 新手小册」立即查看

2⃣️或在 CloudWeGo 微信公众号后台回复“ Rust 新手小册”即可获取


项目地址

图片