cloudwego / kitex

Go RPC framework with high-performance and strong-extensibility for building micro-services.
https://www.cloudwego.io
Apache License 2.0
7k stars 813 forks source link

Request help: develop a tool to migrate from gRPC to Kitex #1262

Open ppzqh opened 8 months ago

ppzqh commented 8 months ago

Is your feature request related to a problem? Please describe. Provide a migration tool that can help gRPC user migrate to Kitex in an easy way.

Describe the solution you'd like

This tool can automatically replace the usage of gRPC with Kitex, including the running server, client and options provided by kitex. It also helps to generate code using Kitex cmd tool that is transforming protoc cmd to kitex cmd (optional).

Additional context Using Kitex with gPRC protocol:

Code generation using kitex:

Zzhiter commented 7 months ago

More user story on this? When migrating from an existing gRPC project to kitex, there may be a lot of tests that need to be changed besides server and client.

ppzqh commented 7 months ago

First version of the migration tool has been developed, will release after more trial and testing.