Fallback
cwgo 工具支持回退功能,回退为 Kitex 或 Hz。
回退为 Kitex
cwgo fallback kitex [global options] command [command options] [arguments...]
示例
- 创建 hello.thrift
// hello.thrift
namespace go hello.example
struct HelloReq {
1: string Name
}
struct HelloResp {
1: string RespBody;
}
service HelloService {
HelloResp HelloMethod(1: HelloReq request);
}
- 执行命令
cwgo fallback kitex -module {your_module_name} hello.thrift
Kitex 具体命令参考文档
回退为 Hz
cwgo fallback hz [global options] command [command options] [arguments...]
示例
- 创建 hello.thrift
// hello.thrift
namespace go hello.example
struct HelloReq {
1: string Name (api.query="name");
}
struct HelloResp {
1: string RespBody;
}
service HelloService {
HelloResp HelloMethod(1: HelloReq request) (api.get="/hello1");
}(
api.base_domain="http://127.0.0.1:8888";
)
- 执行命令
cwgo fallback hz new -module {your_module_name} -idl hello.thrift
Hz 具体命令参考文档
最后修改
March 12, 2024
: doc: sync User guide to Kitex multi-service (#1024) (1da567f)