dubbo-js
dubbo-js copied to clipboard
2022-11-13 / dubbo-js-weekly-meetup (03)
会议主题:对齐上期会议讨论内容进展,针对小伙伴关心的问题展开讨论 参会人员:刘军 远云 胡锋 杨昆 宋加超 符升升 万安文 章晋 吴建金 杨晓东 蒋作函 会议内容:
1、对齐上阶段协同事宜进展
-
Stub 模块 ( server,client 端)https://github.com/apache/dubbo-js/issues/302 - TeamLeader: @creasy2010 杨晓东
- 目前进展顺利,已经通过protocolbuffer的编译插件开放能力,成功获取了protocolbuff服务的IDL对应的AST的代码能力
- 通过AST的代码能力,下一步即可生成对应的Node的stub的服务接口能力
- 经过讨论,希望生成的代码能力基于Node的Promise规范,而非Callback的API设计风格
- 蒋作函同学参与到此模块
-
Invoker (server,client) 模块 https://github.com/apache/dubbo-js/issues/303 - TeamLeader: fengwei5280 冯伟
- 冯伟同学请假,由万安文同学进行最新模块工作进展的同步
- 目前对整体的invoke的流程和上下游的调用关系已经梳理清晰,可以进入代码的开发状态
- invoke承担着整个库的核心作用,期待在架构设计时保持架构的稳定性和可扩展性
- 同时需要和Stub模块进行协作,针对服务调用的meta data 和 payload data进行设计和梳理
- 万安文同学参与到此模块的架构设计和开发
-
serialization (encoder,decoder) 模块 https://github.com/apache/dubbo-js/issues/304 - TeamLeader: songjiachao 宋加超
- 目前模块进展顺利,明确了本模块的作用
- 具体的任务已经拆解出来,需要和invoker模块保持沟通,对于接口和参数进行明确
- 同时,借鉴grpc的一些能力,给出了一些参考文档
- 唐孝朋同学,吴建金同学 参与到此模块的架构设计与开发
-
http2 handler transport (server,client) 模块 https://github.com/apache/dubbo-js/issues/305. - TeamLeader: godkun 杨昆
- 目前对node http2的能力了解清晰,node提供了很好的http2的支持
- 对任务进行了细化,同时进行了拆解
- 同时,此模块需要和invoker和serialization模块保持沟通,制定服务接口
- 杨昆同学输出一篇dubbo-js仓库工程化文章,向开发者介绍仓库的monorepo的设计
- https://mp.weixin.qq.com/s/hfZZYDaIaskGTOwbEZLxXQ
- 符升升同学参与到此模块的架构设计与开发
2、社区公共问题的讨论
-
关于npm模块的发布,希望实现@apache的scope的支持
- apache本身只强调源码的发布,暂时没有针对性对npm的发布规范,需要js社区同学去探索
- 目前npm的官方对scope的模块发布需要验证,这块由@hufeng来进一步梳理下
-
关于技术文章的发布
- 针对技术类的,可以在开发者的公众号等文章平台进行发布,dubbo社区内的一些平台进行发布
- 针对大的版本信息的pr,可以由dubbo官方的平台进行发布,其他平台进行转载
- 鼓励大家多输出文档和架构设计,方便参与进来的小伙伴一起协同
-
关于官网
- 目前dubbo社区有了统一的官网仓库 - https://github.com/apache/dubbo-website/
- 各生态圈内的语言如Go,Rust,JS等都沉淀在一个仓库内进行文档的输出
- 我们JS也要规划文档内容的输出,文档主要针对两个方面,使用文档,如何快速入门,特性支持,还有就是针对开发者