Overview of CloudWeGo microservices middleware
mainCloudWeGo is a collection of high-performance, extensible, and reliable microservices middleware projects developed by ByteDance for building enterprise-class cloud-native architectures. It focuses on microservices communication and governance and includes several key projects:
- Kitex: An RPC framework (Go).
- Hertz: An HTTP framework (Go).
- Netpoll: A basic network library.
- shmipc: An inter-process communication library.
- Volo: A lightweight, high-performance, and scalable Rust-based RPC framework.
CloudWeGo is designed to reduce CPU and memory consumption, accelerate application development through pre-built components, and provide robust security through modern design principles and memory-safe languages like Rust.