Liang He created DUBBO-146:
------------------------------
Summary: GSoC 2026 - Dubbo Lightweight Refactoring
Key: DUBBO-146
URL: https://issues.apache.org/jira/browse/DUBBO-146
Project: Apache Dubbo
Issue Type: Task
Reporter: Liang He
h2. Background and Goal
Over the past several major releases, Apache Dubbo has accumulated a large
number of modules, dependencies, and legacy integrations. This results in
increased framework size, slower startup time, and higher dependency complexity
for users who only need core RPC functionality.
With the increasing adoption of cloud-native and microservice environments,
lightweight frameworks with minimal dependencies are becoming increasingly
important.
Therefore, this project aims to analyze and refactor Dubbo's dependency
structure to make the framework more modular and lightweight.
h2. Goal
The project aims to improve Dubbo’s modularization and reduce unnecessary
dependencies.
Expected tasks include:
# Analyze the dependency graph of the Dubbo core modules.
# Identify redundant or unnecessary dependencies.
# Refactor module boundaries to improve modularity.
# Reduce the size of the minimal runtime dependency set.
# Provide documentation and benchmarks comparing before and after results.
h2. Possible Extensions
* Provide a *minimal runtime profile* for Dubbo.
* Introduce {*}optional dependency loading mechanisms{*}.
* Optimize startup time and memory footprint.
h2. Relevant Skills
* Java
* Build tools (Maven / Gradle)
* Dependency management
* Microservice frameworks
h2. Potential Mentors
# Albumen Kevin, Apache Dubbo PMC,
[[email protected]|mailto:[email protected]]
# [email protected]
h4.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)