高级特性
泛化调用
Kitex 支持 Thrift 与 Protobuf 泛化调用,无需将维护编译 IDL 生成的代码,通常用于网关,接口测试平台等场景。
Metainfo
除了 IDl 定义的数据结构外,Kitex 支持额外的元信息传递的能力,并且支持与不同框架之间的互通。
Server SDK化
SDK化(invoker)允许用户将 Kitex server 当作一个本地 SDK 调用。
定制框架错误处理
RPC 基于协议进行通信,且 RPC 并没有统一的错误码规范,因此 Kitex 提供 ErrorHandler 来定制错误处理。
服务端 启动/退出 前后定制业务逻辑
Kitex 支持分别在服务端启动和退出前后定制业务逻辑。
gRPC Proxy
Kitex 支持对未注册的 gRPC 方法调用进行自定义 Proxy 路由处理。
Frugal
Frugal 是一款可以不生成编解码代码、基于 JIT 的高性能动态 Thrift 编解码器,在大部分场景性能表现也比生成代码做编解码更好。
xDS 支持
Kitex 支持 xDS 协议进而以 Proxyless 模式运行,被服务网格统一纳管。
请求成本度量
Kitex Profiler 模块提供了请求级别的运行时开销统计能力。
单 Server 多 Service
Kitex 支持生成并注册多个 Service 在一个 Server 上。
Goroutine-Local-Storage 功能使用
协程上下文隐式传递
最后修改
November 14, 2024
: docs(kitex): update protocol describe info (#1168) (39ecd10)