apache / dolphinscheduler
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 30 components.
  • 2,754 files, 169,823 LOC (100.0% vs. main code).
  • "dolphinscheduler-ui" is biggest, containing 31.81% of LOC.
  • "dolphinscheduler-e2e" is smallest, containing 0.01% of LOC.


dolphinscheduler-ui54024 LOC (31%) 615 files
dolphinscheduler-api28601 LOC (16%) 330 files
dolphinscheduler-task-plugin17982 LOC (10%) 358 files
dolphinscheduler-dao15577 LOC (9%) 261 files
dolphinscheduler-master13434 LOC (7%) 270 files
dolphinscheduler-datasource-plugin6873 LOC (4%) 206 files
dolphinscheduler-common5486 LOC (3%) 113 files
dolphinscheduler-alert5219 LOC (3%) 103 files
dolphinscheduler-registry3338 LOC (1%) 66 files
deploy3292 LOC (1%) 55 files
dolphinscheduler-service2746 LOC (1%) 24 files
dolphinscheduler-extract2594 LOC (1%) 99 files
dolphinscheduler-storage-plugin2329 LOC (1%) 35 files
dolphinscheduler-task-executor1793 LOC (1%) 57 files
dolphinscheduler-spi1677 LOC (<1%) 39 files
dolphinscheduler-worker1531 LOC (<1%) 35 files
dolphinscheduler-tools877 LOC (<1%) 13 files
dolphinscheduler-standalone-server405 LOC (<1%) 5 files
dolphinscheduler-dao-plugin383 LOC (<1%) 17 files
dolphinscheduler-scheduler-plugin382 LOC (<1%) 13 files
tools281 LOC (<1%) 7 files
dolphinscheduler-authentication249 LOC (<1%) 9 files
dolphinscheduler-microbench230 LOC (<1%) 5 files
dolphinscheduler-meter162 LOC (<1%) 8 files
dolphinscheduler-dist152 LOC (<1%) 2 files
dolphinscheduler-eventbus74 LOC (<1%) 4 files
dolphinscheduler-yarn-aop58 LOC (<1%) 2 files
style33 LOC (<1%) 1 file
ROOT28 LOC (<1%) 1 file
dolphinscheduler-e2e13 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.
dolphinscheduler-api1329 commits (15%)
dolphinscheduler-dao683 commits (8%)
dolphinscheduler-common558 commits (6%)
dolphinscheduler-service493 commits (5%)
dolphinscheduler-ui429 commits (5%)
dolphinscheduler-task-plugin366 commits (4%)
dolphinscheduler-master175 commits (2%)
dolphinscheduler-worker127 commits (1%)
dolphinscheduler-alert118 commits (1%)
dolphinscheduler-standalone-server109 commits (1%)
dolphinscheduler-datasource-plugin87 commits (1%)
deploy74 commits (<1%)
dolphinscheduler-spi70 commits (<1%)
dolphinscheduler-registry52 commits (<1%)
dolphinscheduler-storage-plugin38 commits (<1%)
dolphinscheduler-tools33 commits (<1%)
dolphinscheduler-dist29 commits (<1%)
dolphinscheduler-extract25 commits (<1%)
dolphinscheduler-scheduler-plugin23 commits (<1%)
dolphinscheduler-microbench14 commits (<1%)
dolphinscheduler-meter9 commits (<1%)
tools4 commits (<1%)
dolphinscheduler-eventbus4 commits (<1%)
dolphinscheduler-dao-plugin4 commits (<1%)
style2 commits (<1%)
dolphinscheduler-authentication1 commits (<1%)
ROOT1 commits (<1%)
dolphinscheduler-e2e1 commits (<1%)
dolphinscheduler-task-executor1 commits (<1%)
dolphinscheduler-yarn-aop1 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
dolphinscheduler-ui
35
567
655
1484
dolphinscheduler-master
51
507
56
100
18
dolphinscheduler-api
13
527
446
1132
1620
1792
547
dolphinscheduler-dao
24
340
285
574
636
505
406
dolphinscheduler-task-plugin
14
225
506
852
272
dolphinscheduler-registry
16
120
24
25
16
dolphinscheduler-alert
2
126
85
164
66
dolphinscheduler-common
4
123
123
173
203
447
294
dolphinscheduler-datasource-plugin
6
118
171
158
37
dolphinscheduler-extract
2
98
54
dolphinscheduler-worker
6
82
54
99
8
dolphinscheduler-storage-plugin
7
75
55
9
dolphinscheduler-service
75
54
147
189
166
dolphinscheduler-task-executor
57
deploy
1
46
69
90
30
dolphinscheduler-standalone-server
5
26
21
55
14
dolphinscheduler-dao-plugin
17
11
dolphinscheduler-scheduler-plugin
1
16
4
17
dolphinscheduler-tools
14
23
11
5
dolphinscheduler-meter
2
12
2
dolphinscheduler-spi
12
20
38
133
9
dolphinscheduler-authentication
9
dolphinscheduler-eventbus
1
8
dolphinscheduler-dist
1
3
11
15
1
3
dolphinscheduler-microbench
3
5
5
8
tools
2
1
8
dolphinscheduler-yarn-aop
2
ROOT
1
dolphinscheduler-e2e
1
style
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 dolphinscheduler-master dolphinscheduler-master dolphinscheduler-master--dolphinscheduler-master 20 dolphinscheduler-ui dolphinscheduler-ui dolphinscheduler-master--dolphinscheduler-ui 5 dolphinscheduler-api dolphinscheduler-api dolphinscheduler-master--dolphinscheduler-api 10 dolphinscheduler-dao dolphinscheduler-dao dolphinscheduler-master--dolphinscheduler-dao 9 dolphinscheduler-eventbus dolphinscheduler-eventbus dolphinscheduler-master--dolphinscheduler-eventbus 2 dolphinscheduler-ui--dolphinscheduler-ui 11 dolphinscheduler-ui--dolphinscheduler-api 7 dolphinscheduler-standalone-server dolphinscheduler-standalone-server dolphinscheduler-ui--dolphinscheduler-standalone-server 2 dolphinscheduler-registry dolphinscheduler-registry dolphinscheduler-ui--dolphinscheduler-registry 2 dolphinscheduler-common dolphinscheduler-common dolphinscheduler-ui--dolphinscheduler-common 6 dolphinscheduler-api--dolphinscheduler-api 11 dolphinscheduler-api--dolphinscheduler-dao 6 dolphinscheduler-api--dolphinscheduler-standalone-server 6 dolphinscheduler-task-plugin dolphinscheduler-task-plugin dolphinscheduler-api--dolphinscheduler-task-plugin 4 dolphinscheduler-dao--dolphinscheduler-ui 5 dolphinscheduler-dao--dolphinscheduler-dao 10 dolphinscheduler-dao--dolphinscheduler-common 7 dolphinscheduler-worker dolphinscheduler-worker dolphinscheduler-worker--dolphinscheduler-master 9 dolphinscheduler-worker--dolphinscheduler-api 4 dolphinscheduler-worker--dolphinscheduler-worker 3 dolphinscheduler-worker--dolphinscheduler-standalone-server 7 dolphinscheduler-worker--dolphinscheduler-common 4 dolphinscheduler-standalone-server--dolphinscheduler-master 8 dolphinscheduler-registry--dolphinscheduler-master 5 dolphinscheduler-registry--dolphinscheduler-api 2 dolphinscheduler-registry--dolphinscheduler-worker 3 dolphinscheduler-registry--dolphinscheduler-registry 8 dolphinscheduler-common--dolphinscheduler-master 8 dolphinscheduler-common--dolphinscheduler-api 7 dolphinscheduler-common--dolphinscheduler-standalone-server 3 dolphinscheduler-common--dolphinscheduler-registry 3 dolphinscheduler-common--dolphinscheduler-common 6 dolphinscheduler-task-plugin--dolphinscheduler-master 6 dolphinscheduler-task-plugin--dolphinscheduler-ui 4 dolphinscheduler-task-plugin--dolphinscheduler-dao 4 dolphinscheduler-task-plugin--dolphinscheduler-standalone-server 3 dolphinscheduler-task-plugin--dolphinscheduler-common 5 dolphinscheduler-task-plugin--dolphinscheduler-task-plugin 7 dolphinscheduler-service dolphinscheduler-service dolphinscheduler-service--dolphinscheduler-master 3 dolphinscheduler-service--dolphinscheduler-ui 3 dolphinscheduler-service--dolphinscheduler-api 5 dolphinscheduler-service--dolphinscheduler-dao 3 dolphinscheduler-service--dolphinscheduler-common 4 dolphinscheduler-service--dolphinscheduler-service 4 dolphinscheduler-extract dolphinscheduler-extract dolphinscheduler-extract--dolphinscheduler-master 2 dolphinscheduler-extract--dolphinscheduler-common 2 dolphinscheduler-extract--dolphinscheduler-extract 3 dolphinscheduler-datasource-plugin dolphinscheduler-datasource-plugin dolphinscheduler-datasource-plugin--dolphinscheduler-datasource-plugin 3 dolphinscheduler-storage-plugin dolphinscheduler-storage-plugin dolphinscheduler-storage-plugin--dolphinscheduler-storage-plugin 2 dolphinscheduler-alert dolphinscheduler-alert dolphinscheduler-alert--dolphinscheduler-registry 2


2025-05-07 19:51