Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.34 KB

ROADMAP.md

File metadata and controls

30 lines (23 loc) · 1.34 KB

Kitex RoadMap

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.

New Features:

  • 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.

Performance Optimization

  • Improve the throughput of client side.
  • Optimize Protobuf Streaming performance.
  • Kitex-Protobuf supports codec with NoCopy API to reduce memory copies.

User Experience Optimization

  • Provide good development practices for users to develop with Kitex more easily.
  • Improve Kitex Tool to provide more conveniences.