Closed ansoda closed 1 year ago
grpc接口格式是:
func (this *Greeter) SayHello(ctx context.Context, in *Sample.Request) (out *Sample.Response, err error) { }
而rpcx接口格式是:
func (this *Greeter) SayHello(ctx context.Context, in *Sample.Request, reply *Sample.Response) err error { }
有没有可能在rpcx内部通过反射做一个判断,让两种方式都可以支持。当用户实现grpc格式时,rpcx不需要通过pool创建reply对象。 这样可以让通过grpc 实现的方法以最小改动代价迁移到rpcx框架下面。
建议提供一个回调方法,让用户自定义调用 函数格式。
例子: https://github.com/rpcxio/rpcx-examples/tree/master/handler
grpc接口格式是:
而rpcx接口格式是:
有没有可能在rpcx内部通过反射做一个判断,让两种方式都可以支持。当用户实现grpc格式时,rpcx不需要通过pool创建reply对象。 这样可以让通过grpc 实现的方法以最小改动代价迁移到rpcx框架下面。