This document shows key roadmap of Kitex development from the year of 2021 to 2022. It may help users know more about the future features. But the actual work is driven by real-world needs, we may adjust our goals sometimes.
- IO Communication
- Netpoll provides more features and do further performance optimization, references https://github.com/cloudwego/netpoll.
- Support ShmIPC to optimize IPC.
- Support data packet compression.
- Service Governance
- Support more extension for users. All developers are welcome to contribute your extension to https://github.com/kitex-contrib.
- Support dynamic config, expose API in Kitex.
- Support Proxyless mode to integrate with Istio.
- Codec
- Support no serialization which references Cap'n but is compatible with Thrift.
- Support runtime serialization&deserialization without generating code (JIT) for Thrift.
- Tool
- Support generating Protobuf code to optimize performance.
- Improve the throughput of client side.
- Optimize Protobuf Streaming performance.
- Kitex-Protobuf supports codec with NoCopy API to reduce memory copies.
- Provide good development practices for users to develop with Kitex more easily.
- Improve Kitex Tool to provide more conveniences.