wawIsready
wawIsready
受教了
> 因为protocolbuff 强依赖proto或者proto生成的valid type文件定义,所以IDL生成的代码需要和序列化模块耦合起来 接下来讨论IDL和serialization的协作机制以及代码生成部分。 > > ## 序列化接口设计 > ```ts > interface Serialization { > // load 所有的proto文件,获取request类型 > loadProto(protoPath: string): void; > > // encode 请求数据,后置type参数且是可选,为了将来切换其他协议如不需要type类型,可以不传,我们接口可以不改 > encode(data:...
经讨论确认,dubbo-server 的抽象类生成形式如下所示: ```javascript export abstract class AbstractMvp { metaData:{ '/helloworld.Greeter/SayHello': this.SayHello.bind(this), '/helloworld.Greeter/Check': this.Check.bind(this) }; abstract SayHello(req: HelloRequest): Promise; abstract Check(req: HealthCheckRequest): Promise; } ``` dubbo-client 模块依此做对应调整。 @hufeng @fengwei5280