apache / kvrocks-controller
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 13 components.
  • 89 files, 9,440 LOC (100.0% vs. main code).
  • "webui" is biggest, containing 35.48% of LOC.
  • "version" is smallest, containing 0.02% of LOC.


webui3349 LOC (35%) 32 files
store3108 LOC (32%) 18 files
cmd1096 LOC (11%) 13 files
server837 LOC (8%) 10 files
controller539 LOC (5%) 2 files
config166 LOC (1%) 5 files
ROOT79 LOC (<1%) 1 file
logger74 LOC (<1%) 1 file
util70 LOC (<1%) 2 files
metrics63 LOC (<1%) 1 file
consts31 LOC (<1%) 2 files
scripts26 LOC (<1%) 1 file
version2 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.
server38 commits (20%)
controller32 commits (17%)
store26 commits (14%)
cmd23 commits (12%)
config19 commits (10%)
consts13 commits (7%)
webui12 commits (6%)
util7 commits (3%)
logger6 commits (3%)
version4 commits (2%)
metrics4 commits (2%)
ROOT1 commits (<1%)
scripts1 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
webui
65
49
store
16
45
server
3
28
28
8
cmd
5
19
11
2
controller
7
11
11
5
config
11
7
15
1
consts
1
5
6
4
ROOT
1
logger
1
4
1
scripts
1
version
4
util
10
metrics
3
1


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 store store store--store 6 controller controller store--controller 7 config config store--config 3 cmd cmd store--cmd 2 consts consts store--consts 2 scripts scripts store--scripts 1 server server controller--server 2 controller--cmd 1 controller--consts 2 webui webui webui--webui 6 server--store 5 server--server 1 server--config 2 server--cmd 3 server--consts 2 config--config 3 config--cmd 1 cmd--cmd 2 consts--cmd 1 logger logger logger--config 1 logger--cmd 1


2025-05-07 20:29