胡锋

Results 54 comments of 胡锋
trafficstars

针对上面思考,我初步的想法是, ```protocolbuffer service DemoService { rpc SayHello (HelloRequest) returns (HelloReply) {} } // The request message containing the user's name. message HelloRequest { string name = 1; } // The...

只要拿到了ast,其实就解决大部分问题了,剩下的只是根据我们的诉求生成dubbo-client/dubbo-server的stub service 方法上可以借鉴,但是我们还是要梳理我们需要什么,如果我们不需要那么重的实现逻辑,也可以自己实现。 现在的重点也要思考生成代码的样子。 杨晓东 在 2022年11月21日 星期一 14:32:50 (+08:00) 写道: @hsiaosiyuan0 目前的生成流程也借鉴了ts-proto等库,如:pb文件解析(也是基于官方protoc)及fileDescript类型定义(google提供),其他一些基础方法在coding时可以参考; 两种形态确实要讨论下: 在ts-proto库写 generate扩展,以生成dubbojs stub; 单独封装生成命令; — Reply to this email directly, view it on GitHub, or unsubscribe....

@creasy2010 我们要把dubbo-client/dubbo-server的stub service 接口设计出来,这样大家就好协同了,模块内部的实现不影响大家的并行协作,我和invoker模块 冯伟同学整体过了下 他这边要做的事情,我们可以根据我们上面的stub service定义 先开展起来,过程中有需要完善的再调整。

@creasy2010 东哥,这个地方, ```typescript // generate request type export interface HelloRequest { name:string } // generate response type export interface HelloReply { message: string } // generate service interface export interface...