Kitex is a high-performance remote procedure call framework for building distributed microservices in Go. It provides a communication system compatible with gRPC and Protobuf standards and includes a suite of tools for microservices governance.
The framework features proxyless service mesh integration, which allows it to manage network traffic and governance directly without adding sidecar proxy latency. It optimizes data throughput through a high-performance communication library that minimizes memory copies.
The system covers a broad surface of distributed capabilities, including service discovery, load balancing, circuit breaking, and rate limiting. It also provides infrastructure for various RPC communication patterns, such as request-response and bidirectional streaming, and incorporates monitoring tools for service health and request flows.