高级特性


泛化调用

Kitex 目前仅支持 Thrift 泛化调用,通常用于不需要生成代码的中台服务。

Metainfo

除了 IDl 定义的数据结构外,Kitex 支持额外的元信息传递的能力,并且支持与不同框架之间的互通。

Server SDK化

SDK化(invoker)允许用户将 Kitex server 当作一个本地 SDK 调用。

定制框架错误处理

RPC 基于协议进行通信,且 RPC 并没有统一的错误码规范,因此 Kitex 提供 ErrorHandler 来定制错误处理。

服务端 启动/退出 前后定制业务逻辑

Kitex 支持分别在服务端启动和退出前后定制业务逻辑。

gRPC Proxy

Kitex 支持对未注册的 gRPC 方法调用进行自定义 Proxy 路由处理。

Frugal

Kitex 通过集成 Frugal,性能可以达到传统编解码方式的 5 倍左右,且无需提前生成编解码代码。

xDS 支持

Kitex 支持 xDS 协议进而以 Proxyless 模式运行,被服务网格统一纳管。

请求成本度量

Kitex Profiler 模块提供了请求级别的运行时开销统计能力。


最后修改 July 18, 2023 : doc: improve context doc (#722) (fca6c87)