apache / servicecomb-java-chassis
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 20 components.
  • 1,506 files, 73,382 LOC (100.0% vs. main code).
  • "foundations" is biggest, containing 29.72% of LOC.
  • "distribution" is smallest, containing 0.06% of LOC.


foundations21807 LOC (29%) 428 files
swagger6966 LOC (9%) 205 files
common6192 LOC (8%) 124 files
service-registry6070 LOC (8%) 92 files
core5864 LOC (7%) 124 files
clients4528 LOC (6%) 91 files
transports3932 LOC (5%) 67 files
governance3606 LOC (4%) 106 files
handlers3255 LOC (4%) 67 files
metrics2400 LOC (3%) 52 files
providers2297 LOC (3%) 51 files
dynamic-config2218 LOC (3%) 28 files
huawei-cloud1882 LOC (2%) 38 files
etc972 LOC (1%) 3 files
edge578 LOC (<1%) 10 files
solutions398 LOC (<1%) 10 files
ci210 LOC (<1%) 1 file
tracing110 LOC (<1%) 5 files
spring-boot56 LOC (<1%) 3 files
distribution41 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.
foundations503 commits (12%)
core345 commits (8%)
swagger277 commits (7%)
common243 commits (6%)
transports203 commits (5%)
handlers177 commits (4%)
metrics112 commits (2%)
providers111 commits (2%)
service-registry106 commits (2%)
clients89 commits (2%)
governance78 commits (1%)
edge59 commits (1%)
huawei-cloud55 commits (1%)
dynamic-config36 commits (<1%)
solutions19 commits (<1%)
ci13 commits (<1%)
etc10 commits (<1%)
spring-boot7 commits (<1%)
tracing4 commits (<1%)
distribution3 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
service-registry
44
50
298
12
58
37
foundations
10
71
388
181
84
260
266
340
2
swagger
1
62
561
55
4
114
236
173
clients
18
31
34
79
62
78
16
common
1
47
277
52
17
144
52
150
handlers
6
41
249
36
8
51
13
81
core
3
37
434
61
46
197
76
134
transports
30
186
29
38
103
47
133
dynamic-config
5
21
75
4
7
governance
13
76
210
89
43
providers
11
74
25
7
65
27
57
edge
8
67
4
5
9
9
10
metrics
8
154
34
8
9
43
118
huawei-cloud
1
6
52
38
34
4
solutions
4
20
1
4
tracing
1
9
ci
1
4
8
distribution
3
etc
2
16
spring-boot
11


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 service-registry service-registry service-registry--service-registry 6 foundations foundations service-registry--foundations 3 dynamic-config dynamic-config service-registry--dynamic-config 3 core core service-registry--core 1 foundations--foundations 6 swagger swagger foundations--swagger 3 foundations--dynamic-config 3 foundations--core 3 common common foundations--common 2 swagger--swagger 3 handlers handlers swagger--handlers 4 swagger--core 2 huawei-cloud huawei-cloud swagger--huawei-cloud 2 handlers--foundations 4 handlers--handlers 3 handlers--dynamic-config 2 handlers--core 2 handlers--huawei-cloud 2 handlers--common 2 governance governance handlers--governance 1 dynamic-config--dynamic-config 3 dynamic-config--huawei-cloud 1 core--core 1 core--common 2 clients clients clients--clients 2 huawei-cloud--foundations 2 huawei-cloud--clients 1 huawei-cloud--huawei-cloud 1 huawei-cloud--common 1 huawei-cloud--governance 1 edge edge huawei-cloud--edge 1 common--swagger 2 common--clients 1 common--common 2 governance--foundations 2 governance--swagger 1 governance--core 1 governance--common 1 governance--governance 1 governance--edge 1 edge--swagger 1 edge--common 1 metrics metrics metrics--foundations 1 metrics--swagger 1 metrics--handlers 1 metrics--core 1 metrics--common 1 metrics--governance 1 transports transports transports--governance 1 solutions solutions solutions--swagger 1


2025-05-07 16:56