Code Examples
Code Examples for using Kitex
How to run
You can go into the related examples for information on “how to run”
Bizdemo
- bizdemo/kitex_gorm Example of using Kitex and gorm
 - bizdemo/kitex_gorm_gen Example of using Kitex and gorm_gen
 - bizdemo/kitex_zorm Example of using Kitex and zorm
 - bizdemo/kitex_ent Example of using Kitex and ent
 - bizdemo/easy_note Example of using Kitex as a rpc framework to implement a simple note service with multiple middlewares
 - Bookinfo Example of using Kitex as the rpc framework to implement multi-functional book service programs including istio, OpenTelemetry, etc.
 - Open Payment Platform Example of using Kitex as the rpc framework to demonstrate the usage of Kitex generic call, and builds an integrated payment platform.
 - Book Shop Example of using Kitex as a rpc framework to implement an e-commerce system including an ElasticSearch search engine
 - FreeCar Example of using Kitex as the rpc framework to implement cloud native time-sharing car rental system suite services
 
Basic features
- basic Basic example of Kitex
 - async_call Example of using asynchronous call in Kitex server
 - codec Example of Kitex server and client using custom codecs
- codec-dubbo Example of Dubbo protocol codec launched by Kitex to support Kitex <-> Dubbo interoperability
 
 - long_connection Kitex example of using long connections between server and client
 - streaming Example of Kitex server and client using streams
 - business_exception Example of Kitex server and client using business exceptions
 - middleware Kitex Example of using middleware between server and client
 
Governance Features
- Example of Kitex server using configuration center to connect to governance features
- etcd Kitex server uses etcd as an example of connecting the configuration center with governance features
 - nacos Kitex server uses nacos as an example of connecting the configuration center with governance features
 - apollo Kitex server uses apollo as an example of connecting the configuration center with governance features
 
 - discovery Example of Kitex server and client using service registration and discovery
- etcd Example of Kitex server and client using etcd as service registration center
 - nacos Kitex server and client use nacos as an example of service registration center
 - polaris Kitex server and client use polaris as an example of service registration center
 - zookeeper Example of Kitex server and client using zookeeper as service registration center
 - consul Example of Kitex server and client using consul as service registration center
 - servicecomb Kitex server and client use servicecomb as an example of service registration center
 - eureka Kitex server and client use eureka as an example of service registration center
 - dns Example of Kitex server and client using dns for service discovery
 - resolver_rule_based provides a rule-based resolver for Kitex. It allows users to configure rules in service discovery to filter service instances and implement traffic segmentation.
 
 - timeout Example of using timeout control between Kitex server and client
 - limit Example of using current limit on Kitex server
 - circuit_breaker Example of Kitex client using circuit breaker
 - retry Example of Kitex client using retry
 - load_balance Example of Kitex server and client using load balancing
 
Observability
- opentelemetry Example of Kitex server and client using OpenTelemetry
 - prometheus Example of Kitex server and client using prometheus
 - tracer Example of using tracer on Kitex server and client
 - klog Example of using klog logs on the Kitex server
 
Advanced features
- frugal Kitex example of using frugal on the server and client
 - grpc_proxy Example of Kitex server and client using grpc_proxy
 - generic Kitex example of using generic calls between server and client
 - meta_info Example of Kitex server and client using meta information
 - profiler Example of Kitex server and client performance analysis using request cost metrics
 - proxyless Example of letting Kitex services run in proxyless mode and be managed uniformly by the service mesh
 - grpc_multi_service Example of Kitex server and client using grpc multiservice
 - goroutine_local_storage Example of Kitex server and client using goroutine_local_storage
 
Kitex generated code
- protobuf Example of using Kitex and protobuf to generate server code
 - template Example of using Kitex custom template to generate server code
 - thrift Example of using Kitex and thrift to generate server code
 - protobuf Example of using Kitex and protobuf to generate server code
 
Note
All commands to execute the example should be executed under “kitex-example”.
Last modified
October 28, 2025
: fix(eino_doc): markdown splitter example codeblock \` error (#1450) (3c8bed9)