apache / flink-cdc
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 8 components.
  • 924 files, 103,304 LOC (100.0% vs. main code).
  • "flink-cdc-connect" is biggest, containing 70.26% of LOC.
  • "flink-cdc-dist" is smallest, containing 0% of LOC.


flink-cdc-connect72579 LOC (70%) 597 files
flink-cdc-runtime15603 LOC (15%) 134 files
flink-cdc-common11806 LOC (11%) 147 files
flink-cdc-composer1751 LOC (1%) 23 files
flink-cdc-cli964 LOC (<1%) 8 files
tools442 LOC (<1%) 11 files
flink-cdc-pipeline-model157 LOC (<1%) 3 files
flink-cdc-dist2 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.
flink-cdc-connect187 commits (14%)
flink-cdc-runtime64 commits (4%)
flink-cdc-common49 commits (3%)
flink-cdc-composer35 commits (2%)
flink-cdc-cli21 commits (1%)
tools15 commits (1%)
flink-cdc-dist3 commits (<1%)
flink-cdc-pipeline-model1 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
flink-cdc-connect
388
807
62
flink-cdc-runtime
107
223
3
flink-cdc-common
21
210
3
flink-cdc-composer
17
81
flink-cdc-cli
10
36
tools
11
4
6
1
1
flink-cdc-pipeline-model
3
flink-cdc-dist
1
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 flink-cdc-connect flink-cdc-connect flink-cdc-connect--flink-cdc-connect 60 flink-cdc-runtime flink-cdc-runtime flink-cdc-connect--flink-cdc-runtime 8 flink-cdc-common flink-cdc-common flink-cdc-connect--flink-cdc-common 9 flink-cdc-composer flink-cdc-composer flink-cdc-connect--flink-cdc-composer 3 flink-cdc-runtime--flink-cdc-runtime 29 flink-cdc-runtime--flink-cdc-common 12 flink-cdc-runtime--flink-cdc-composer 7 flink-cdc-common--flink-cdc-common 8 flink-cdc-cli flink-cdc-cli flink-cdc-common--flink-cdc-cli 1 flink-cdc-composer--flink-cdc-common 5 flink-cdc-composer--flink-cdc-composer 8 flink-cdc-cli--flink-cdc-runtime 2 flink-cdc-cli--flink-cdc-composer 3 flink-cdc-cli--flink-cdc-cli 2 flink-cdc-pipeline-model flink-cdc-pipeline-model flink-cdc-pipeline-model--flink-cdc-runtime 1 flink-cdc-pipeline-model--flink-cdc-common 1 flink-cdc-pipeline-model--flink-cdc-composer 1 flink-cdc-pipeline-model--flink-cdc-cli 1 flink-cdc-pipeline-model--flink-cdc-pipeline-model 1 tools tools tools--tools 1


2025-05-07 20:15