dubbo-js icon indicating copy to clipboard operation
dubbo-js copied to clipboard

2022-11-13 / dubbo-js-weekly-meetup (03)

Open hufeng opened this issue 3 years ago • 0 comments

会议主题:对齐上期会议讨论内容进展,针对小伙伴关心的问题展开讨论 参会人员:刘军 远云 胡锋 杨昆 宋加超 符升升 万安文 章晋 吴建金 杨晓东 蒋作函 会议内容:

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也要规划文档内容的输出,文档主要针对两个方面,使用文档,如何快速入门,特性支持,还有就是针对开发者

hufeng avatar Nov 14 '22 06:11 hufeng