apache / dubbo
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 18 components.
  • 2,341 files, 188,489 LOC (100.0% vs. main code).
  • "dubbo-common" is biggest, containing 23.36% of LOC.
  • "codestyle" is smallest, containing 0.01% of LOC.


dubbo-common44032 LOC (23%) 449 files
dubbo-rpc31596 LOC (16%) 374 files
dubbo-plugin21059 LOC (11%) 311 files
dubbo-remoting20508 LOC (10%) 311 files
dubbo-config15358 LOC (8%) 129 files
dubbo-registry14252 LOC (7%) 112 files
dubbo-cluster11026 LOC (5%) 186 files
dubbo-metadata9145 LOC (4%) 78 files
dubbo-metrics8242 LOC (4%) 154 files
dubbo-compatible4986 LOC (2%) 90 files
dubbo-spring-boot-project3364 LOC (1%) 66 files
dubbo-maven-plugin1647 LOC (<1%) 26 files
dubbo-serialization1613 LOC (<1%) 31 files
dubbo-configcenter1305 LOC (<1%) 11 files
dubbo-demo157 LOC (<1%) 9 files
ROOT107 LOC (<1%) 1 file
dubbo-distribution76 LOC (<1%) 2 files
codestyle16 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
dubbo-common1309 commits (17%)
dubbo-registry884 commits (11%)
dubbo-config876 commits (11%)
dubbo-rpc838 commits (11%)
dubbo-cluster470 commits (6%)
dubbo-remoting437 commits (5%)
dubbo-plugin260 commits (3%)
dubbo-metadata244 commits (3%)
dubbo-metrics157 commits (2%)
dubbo-compatible147 commits (1%)
dubbo-configcenter143 commits (1%)
dubbo-serialization109 commits (1%)
dubbo-maven-plugin14 commits (<1%)
dubbo-demo6 commits (<1%)
codestyle5 commits (<1%)
dubbo-spring-boot-project4 commits (<1%)
ROOT2 commits (<1%)
dubbo-distribution1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017
dubbo-rpc
12
715
1031
579
428
184
857
206
dubbo-remoting
27
443
789
245
177
23
534
213
dubbo-plugin
2
368
641
115
155
26
111
78
dubbo-common
20
294
1539
766
1052
349
996
354
dubbo-cluster
149
575
151
368
105
289
323
dubbo-config
8
97
612
260
431
171
665
247
dubbo-registry
9
80
523
432
610
424
592
153
dubbo-spring-boot-project
1
69
dubbo-metadata
4
63
182
113
128
157
189
dubbo-metrics
4
39
1266
6
dubbo-serialization
2
28
165
12
24
20
75
18
dubbo-compatible
25
310
13
21
20
131
109
dubbo-demo
12
4
dubbo-maven-plugin
10
57
dubbo-configcenter
5
66
40
27
10
133
38
ROOT
2
codestyle
3
2
dubbo-distribution
2


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G dubbo-remoting dubbo-remoting dubbo-remoting--dubbo-remoting 10 dubbo-registry dubbo-registry dubbo-remoting--dubbo-registry 2 dubbo-metadata dubbo-metadata dubbo-remoting--dubbo-metadata 1 dubbo-cluster dubbo-cluster dubbo-remoting--dubbo-cluster 1 dubbo-metrics dubbo-metrics dubbo-remoting--dubbo-metrics 1 dubbo-common dubbo-common dubbo-common--dubbo-remoting 5 dubbo-common--dubbo-common 8 dubbo-serialization dubbo-serialization dubbo-common--dubbo-serialization 2 dubbo-common--dubbo-cluster 1 dubbo-rpc dubbo-rpc dubbo-rpc--dubbo-remoting 7 dubbo-rpc--dubbo-common 7 dubbo-rpc--dubbo-rpc 6 dubbo-rpc--dubbo-registry 2 dubbo-plugin dubbo-plugin dubbo-rpc--dubbo-plugin 2 dubbo-rpc--dubbo-metadata 1 dubbo-rpc--dubbo-cluster 1 dubbo-rpc--dubbo-metrics 1 dubbo-registry--dubbo-common 2 dubbo-registry--dubbo-registry 4 dubbo-registry--dubbo-plugin 2 dubbo-registry--dubbo-metadata 3 dubbo-registry--dubbo-cluster 1 dubbo-config dubbo-config dubbo-config--dubbo-common 1 dubbo-config--dubbo-config 3 dubbo-serialization--dubbo-remoting 3 dubbo-serialization--dubbo-rpc 3 dubbo-serialization--dubbo-registry 2 dubbo-serialization--dubbo-cluster 1 dubbo-plugin--dubbo-remoting 2 dubbo-plugin--dubbo-common 2 dubbo-plugin--dubbo-serialization 1 dubbo-plugin--dubbo-plugin 3 dubbo-plugin--dubbo-metadata 2 dubbo-plugin--dubbo-cluster 1 dubbo-plugin--dubbo-metrics 1 dubbo-metadata--dubbo-common 1 dubbo-metadata--dubbo-serialization 1 dubbo-metadata--dubbo-metadata 3 dubbo-metadata--dubbo-cluster 1 dubbo-spring-boot-project dubbo-spring-boot-project dubbo-spring-boot-project--dubbo-remoting 2 dubbo-spring-boot-project--dubbo-common 2 dubbo-spring-boot-project--dubbo-rpc 2 dubbo-spring-boot-project--dubbo-plugin 2 dubbo-spring-boot-project--dubbo-metadata 1 dubbo-spring-boot-project--dubbo-spring-boot-project 2 dubbo-spring-boot-project--dubbo-cluster 1 dubbo-metrics--dubbo-common 1 dubbo-metrics--dubbo-metadata 1 dubbo-metrics--dubbo-cluster 1 dubbo-demo dubbo-demo dubbo-demo--dubbo-demo 1


2025-05-07 15:29