Skip to content

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

@songxiaosheng

Description

@songxiaosheng

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions