{"repo":"cloudwego/kitex","free":true,"listed":false,"github":"https://github.com/cloudwego/kitex","clone":"git clone https://github.com/cloudwego/kitex.git","description":"Go RPC framework with high-performance and strong-extensibility for building micro-services.","language":"Go","stars":8019,"topics":["rpc","go","microservices","framework","grpc","protobuf","streaming","thrift"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"CloudWeGo-Kitex English 中文 Kitex [kaɪt'eks] is a high-performance and strong-extensibility Go RPC framework that helps developers build microservices. If the performance and extensibility are the main concerns when you develop microservices, Kitex can be a good choice. Basic Features - High Performance Kitex integrates Netpoll, a high-performance network library, which offers a significant performance advantage over go net. - Extensibility Kitex provides many interfaces with default implementations for users to customize. You can extend or inject them into Kitex to fulfill your needs (please refer to the framework extension section below). - Multi-message Protocol Kitex is designed to be extensible to support multiple RPC messaging protocols. The initial release contains support for Thrift , Kitex Protobuf and gRPC , in which Kitex Protobuf is a Kitex custom Protobuf messaging protocol with a protocol format similar to Thrift. Kitex also supports developers extending their own messaging protocols. - Multi-transport Protocol For service governance, Kitex supports TTHeader and HTTP2 . TTHeader can be used in conjunction with Thrift and Kitex Protobuf. - Multi-message Type Kitex supports PingPong , One-way , and Bidirectional Streaming . Among them, One-way currently only supports Thrift protocol. - Service Governance Kitex integrates service governance modules such as service registry, service discovery, load balancing, circuit breaker, rate limiting, retry, monitoring, tracing","default_branch":null,"files":null,"tree":[],"storefront":"/r/cloudwego","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cloudwego/kitex/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}