-
Notifications
You must be signed in to change notification settings - Fork 120
Open
Description
dubbo-spi-extensions
扩展库说明:
Dubbo采用微内核的架构,核心的功能包含在Dubbo主仓库中 Dubbo 扩展库则是微内核架构下的对Dubbo生态的扩展来兼容不同公司不同的微服务场景,完善的生态可有有效的提升用户体验,降低用于使用成本,下面主要从两个方面进行展开完善:
- 输入:通过与Dubbo主仓库进行关联,接入自动化CI,完善开发规范,发布规范等。
- 输出:通过解决更多用户场景、文档完善、扩展市场等方式来为用户和社区创造价值与反馈。
扩展库原理与官方文档可以参考:
SPI 扩展使用手册
持续开发计划:
- 新功能规划与添加新功能
- 解决现有问题与新问题
- dubbo核心ci集成(遵循第二级大版本与主仓库保持一致,小版本各自维护)
- 向上兼容规范,新的版本要保持对老版本的兼容性
- ci环境兼容JDK17
- 兼容dubbo 3.0.x版本
- 兼容dubbo 3.1.x版本
- 兼容dubbo 3.2.x版本
- 兼容dubbo 3.3.x版本
代码审查规范:
- 代码审查规范,确保代码质量和一致性。
社区管理:
- 定期小会同步
文档维护:
- 代码文档(设计手册):编写清晰的代码注释和文档,让其他开发者能够理解代码。
- 用户文档(官网扩展市场):提供易于理解的用户手册和文档,帮助新用户快速上手和使用项目。
仓库文档任务如下:
- 完善README.md
- 完善行为准则.md
- 完善用户列表.md
- 完善发布流程.md 参考:https://github.com/dapr/community/blob/master/release-process.md
扩展兼容性完善任务如下(请务必先加钉钉进行认领任务避免大家重复修改一个)
- 每次完善一个扩展分别合并至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 | y | ||||||
| 文档 | 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 | y | ||||||
| 配置 | 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 | y | ||||||
| 注册中心 | 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 |

chickenlj and songxiaoshengchickenlj and songxiaosheng
Metadata
Metadata
Assignees
Labels
No labels