为什么选 CloudWeGo?
CloudWeGo 是一套由字节跳动开源的、可快速构建企业级云原生微服务架构的中间件集合。CloudWeGo 项目共同的特点是高性能、高扩展性、高可靠,专注于微服务通信与治理。
高性能
整合诸如异步 RPC、流式能力、非阻塞 I/O 网络通信、io_uring、即时编译(JIT)和共享内存通信等先进功能,使得 CloudWeGo 能够在高需求环境下提供卓越性能。
强可扩展性
采用模块化、分层的框架,提供接口用于功能定制,确保 CloudWeGo 能够以精准和高效的方式满足任何项目的具体需求。
多协议支持
提供针对 Thrift、gRPC、HTTP/1、HTTP/2 和 WebSocket 协议的支持,同时具备轻松扩展至其他协议的能力。
极简化研发流程
可以提供内置的脚手架代码生成工具和一站式 RPC 调用平台来简化整个研发体系的开发测试流程。
"近三年来,字节跳动的微服务数量和规模迎来快速发展。2018 年,我们的在线微服务数大约是 7000-8000,到 2021 年五月份,这一数字已经突破 5 万。现在我们决定把这些技术开源出来,帮助更多开发者。"
CloudWeGo 丰富了 CNCF 云原生生态.