Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dubbo SPI Extensions Tasks(扩展库规划) #232

Open
2 of 17 tasks
songxiaosheng opened this issue Nov 5, 2023 · 19 comments
Open
2 of 17 tasks

Dubbo SPI Extensions Tasks(扩展库规划) #232

songxiaosheng opened this issue Nov 5, 2023 · 19 comments

Comments

@songxiaosheng
Copy link
Member

songxiaosheng commented Nov 5, 2023

dubbo-spi-extensions

扩展库说明
Dubbo采用微内核的架构,核心的功能包含在Dubbo主仓库中 Dubbo 扩展库则是微内核架构下的对Dubbo生态的扩展来兼容不同公司不同的微服务场景,完善的生态可有有效的提升用户体验,降低用于使用成本,下面主要从两个方面进行展开完善:

  • 输入:通过与Dubbo主仓库进行关联,接入自动化CI,完善开发规范,发布规范等。
  • 输出:通过解决更多用户场景、文档完善、扩展市场等方式来为用户和社区创造价值与反馈。

扩展库原理与官方文档可以参考:
SPI 扩展使用手册

持续开发计划

代码审查规范

  • 代码审查规范,确保代码质量和一致性。

社区管理

  • 定期小会同步

文档维护

  • 代码文档(设计手册):编写清晰的代码注释和文档,让其他开发者能够理解代码。
  • 用户文档(官网扩展市场):提供易于理解的用户手册和文档,帮助新用户快速上手和使用项目。

仓库文档任务如下:

扩展兼容性完善任务如下(请务必先加钉钉进行认领任务避免大家重复修改一个)

  • 每次完善一个扩展分别合并至3.0.x、3.1.x、3.2.x、3.3.x分支中。
  • 每次完善的扩展梳理好README.md文件
  • 每个案例需要有一个案例(案例和原始代码中包含测试代码)
  • 将修改过的扩展库的版本对其到分支所属的最新版本
分类 扩展 参与者 3.3.x 3.2.x 3.1.x @aofall 3.0.x @aofall 案例 文档 兼容jdk17
文档 dubbo-api-docs-annotations @songxiaosheng    
文档 dubbo-api-docs-core @songxiaosheng      y
文档 dubbo-api-docs-examples  @songxiaosheng   y  
容错 dubbo-cluster-broadcast-1  @songxiaosheng   y  
容错 dubbo-cluster-loadbalance-peakewma  @songxiaosheng    y
容错 dubbo-cluster-polaris-dubbo2 @chuntaojun      y
容错 dubbo-cluster-specify-address-common @finefuture      y
容错 dubbo-cluster-specify-address-dubbo2  @finefuture     y
容错 dubbo-cluster-specify-address-dubbo3  @finefuture   y
common dubbo-common-extensions  @finefuture     y
配置 dubbo-configcenter-consul   @robin977    y
配置 dubbo-configcenter-etcd   @robin977  
配置 dubbo-configcenter-apollo @xixingya y
多线程 dubbo-cross-thread-extensions  @finefuture     y
依赖 dubbo-extensions-dependencies-bom    @songxiaosheng    y
依赖 dubbo-apache-release    @songxiaosheng    y
依赖 dubbo-bom    @songxiaosheng    y
过滤器 dubbo-filter-polaris-circuitbreaker-dubbo2 @chuntaojun      y
过滤器 dubbo-filter-polaris-ratelimit-dubbo2  @chuntaojun     y
过滤器 dubbo-filter-seata  @finefuture   y
网关 dubbo-gateway-common   @songxiaosheng    y
网关 dubbo-gateway-consumer   @songxiaosheng    y
网关 dubbo-gateway-provider    @songxiaosheng    y 
元数据 dubbo-metadata-report-consul   @songxiaosheng    y 
元数据 dubbo-metadata-report-etcd  @robin977     y
元数据 dubbo-metadata-report-redis @xixingya y
Mock dubbo-mock-admin    @songxiaosheng    y
Mock dubbo-mock-api   @songxiaosheng    y 
注册中心 dubbo-registry-consul @aofall      y
注册中心 dubbo-registry-dns    @songxiaosheng    y
注册中心 dubbo-registry-etcd3  @robin977  
注册中心 dubbo-registry-nameservice @robin977       y
注册中心 dubbo-registry-polaris  @chuntaojun     y
注册中心 dubbo-registry-redis  @aofall    y
注册中心 dubbo-registry-sofa @aofall      y
远程传输通道 dubbo-remoting-etcd3  @robin977   y  
远程传输通道 dubbo-remoting-grizzly   @songxiaosheng    y
远程传输通道 dubbo-remoting-mina    @songxiaosheng    y
远程传输通道 dubbo-remoting-p2p    @songxiaosheng    y
远程传输通道 dubbo-remoting-quic  @songxiaosheng    y
远程传输通道 dubbo-remoting-redis  @songxiaosheng    y
通讯协议 dubbo-rpc-hessian  @songxiaosheng    y
通讯协议 dubbo-rpc-http   @songxiaosheng    y 
通讯协议 dubbo-rpc-memcached   @songxiaosheng    y
通讯协议 dubbo-rpc-native-thrift  @songxiaosheng    y
通讯协议 dubbo-rpc-redis  @songxiaosheng     y
通讯协议 dubbo-rpc-rmi  @songxiaosheng     y
通讯协议 dubbo-rpc-rocketmq  @songxiaosheng    y
通讯协议 dubbo-rpc-webservice  @songxiaosheng    y
序列化 dubbo-serialization-avro  @xixingya    y
序列化 dubbo-serialization-fastjson  @xixingya    y
序列化 dubbo-serialization-fst  @xixingya    y
序列化 dubbo-serialization-fury  @xixingya    y
序列化 dubbo-serialization-gson   @xixingya    y
序列化 dubbo-serialization-jackson   @xixingya    y
序列化 dubbo-serialization-kryo  @xixingya    y
序列化 dubbo-serialization-msgpack  @xixingya    y
序列化 dubbo-serialization-native-hession   @xixingya    y
序列化 dubbo-serialization-protobuf   @xixingya    y
序列化 dubbo-serialization-protostuff  @xixingya    y
序列化 dubbo-serialization-test  @xixingya    y
序列化 dubbo-serialization-jdk @xixingya y
子网 dubbo-tag-subnets    @songxiaosheng    y
新特性 router: apache/dubbo#13548 @xixingya doing
新特性 bytebuddy: apache/dubbo#13555 @songxiaosheng doing
新特性 research Serialization :#277 @wuyiliang1
问题修复 #265
image
@aofall
Copy link
Contributor

aofall commented Nov 5, 2023

建议 兼容dubbo3.x版本 版本这个计划再细分一下,3.0、3.1、3.2 版本需要逐步适配,未来还有3.3版本

@songxiaosheng
Copy link
Member Author

建议 兼容dubbo3.x版本 版本这个计划再细分一下,3.0、3.1、3.2 版本需要逐步适配,未来还有3.3版本

文档已更新,求认领😃

@aofall
Copy link
Contributor

aofall commented Nov 6, 2023

文档已更新,求认领😃

我先认领 兼容dubbo 3.1.x版本 的任务

@songxiaosheng songxiaosheng pinned this issue Nov 8, 2023
@songxiaosheng
Copy link
Member Author

songxiaosheng commented Nov 10, 2023

@aofall Cloud you add my DingTalk account? No, let's discuss the solution together. Thank you
image

@finefuture
Copy link
Contributor

Can I participate in the development of version 3.2?

@songxiaosheng
Copy link
Member Author

Can I participate in the development of version 3.2?

yes,you can add my dingding id then help fix some components,thanks

@finefuture
Copy link
Contributor

Can I participate in the development of version 3.2?

yes,you can add my dingding id then help fix some components,thanks

Okay, I'll add you later.

@finefuture
Copy link
Contributor

I want to participate in these three modules:

  • dubco-cluster-specify -address-common
  • dubbo-cluster-specify-address-dubbo2
  • dubbo-cluster-specify-address-dubbo3

@songxiaosheng
Copy link
Member Author

I want to participate in these three modules:

  • dubco-cluster-specify -address-common
  • dubbo-cluster-specify-address-dubbo2
  • dubbo-cluster-specify-address-dubbo3

done

@chuntaojun
Copy link
Contributor

polaris 相关的都 assign 给我吧 @chuntaojun

@songxiaosheng
Copy link
Member Author

songxiaosheng commented Nov 20, 2023

polaris 相关的都 assign 给我吧 @chuntaojun

updated

@finefuture
Copy link
Contributor

Please assign me these modules:

  • dubbo-common-extensions
  • dubbo-cross-thread-extensions
  • dubbo-filter-seata

@songxiaosheng
Copy link
Member Author

Please assign me these modules:

  • dubbo-common-extensions
  • dubbo-cross-thread-extensions
  • dubbo-filter-seata

done

@songxiaosheng songxiaosheng changed the title 扩展库规划 dubbo extended tasks(扩展库规划) Nov 28, 2023
@xixingya
Copy link
Contributor

please asign me dubbo-serialization-fastjson、dubbo-serialization-gson、dubbo-serialization-jackson @songxiaosheng

@songxiaosheng
Copy link
Member Author

please asign me dubbo-serialization-fastjson、dubbo-serialization-gson、dubbo-serialization-jackson @songxiaosheng

done

@robin977
Copy link

robin977 commented Dec 5, 2023

Please assign me dubbo-metadata-report-etcd

@songxiaosheng
Copy link
Member Author

Please assign me dubbo-metadata-report-etcd

done

@robin977
Copy link

robin977 commented Dec 13, 2023

Please assign me dubbo-registry-nameservice
@songxiaosheng

@songxiaosheng
Copy link
Member Author

Please assign me dubbo-registry-nameservice
@songxiaosheng

done

@songxiaosheng songxiaosheng changed the title dubbo extended tasks(扩展库规划) Dubbo SPI Extensions Tasks(扩展库规划) Dec 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants