alibaba / fluss
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 14 components.
  • 1,132 files, 99,005 LOC (100.0% vs. main code).
  • "fluss-server" is biggest, containing 31.71% of LOC.
  • "fluss-dist" is smallest, containing 0.24% of LOC.


fluss-server31391 LOC (31%) 246 files
fluss-common30665 LOC (30%) 488 files
fluss-flink9467 LOC (9%) 95 files
fluss-client8686 LOC (8%) 103 files
fluss-lakehouse4867 LOC (4%) 54 files
fluss-rpc4653 LOC (4%) 57 files
fluss-filesystems3540 LOC (3%) 20 files
fluss-protogen2106 LOC (2%) 22 files
tools1126 LOC (1%) 12 files
fluss-metrics818 LOC (<1%) 6 files
website627 LOC (<1%) 13 files
fluss-kafka528 LOC (<1%) 5 files
fluss-lake291 LOC (<1%) 4 files
fluss-dist240 LOC (<1%) 7 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
fluss-server101 commits (26%)
fluss-common96 commits (24%)
fluss-client58 commits (14%)
fluss-rpc40 commits (10%)
fluss-lakehouse24 commits (6%)
fluss-flink19 commits (4%)
website13 commits (3%)
fluss-dist8 commits (2%)
fluss-kafka7 commits (1%)
tools3 commits (<1%)
fluss-filesystems3 commits (<1%)
fluss-protogen2 commits (<1%)
fluss-metrics2 commits (<1%)
fluss-lake1 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
fluss-common
758
48
fluss-server
581
42
fluss-client
300
27
fluss-rpc
155
9
fluss-flink
135
fluss-lakehouse
89
13
website
18
29
fluss-protogen
23
fluss-filesystems
22
fluss-kafka
20
fluss-dist
11
5
tools
13
fluss-metrics
7
fluss-lake
4


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 fluss-server fluss-server fluss-server--fluss-server 66 fluss-common fluss-common fluss-server--fluss-common 52 fluss-client fluss-client fluss-server--fluss-client 27 fluss-rpc fluss-rpc fluss-server--fluss-rpc 22 fluss-flink fluss-flink fluss-server--fluss-flink 2 fluss-kafka fluss-kafka fluss-server--fluss-kafka 3 fluss-filesystems fluss-filesystems fluss-server--fluss-filesystems 2 fluss-protogen fluss-protogen fluss-server--fluss-protogen 1 fluss-common--fluss-common 53 fluss-common--fluss-client 37 fluss-client--fluss-client 32 fluss-rpc--fluss-common 22 fluss-rpc--fluss-client 16 fluss-rpc--fluss-rpc 20 fluss-rpc--fluss-kafka 3 fluss-rpc--fluss-protogen 1 fluss-lakehouse fluss-lakehouse fluss-lakehouse--fluss-server 11 fluss-lakehouse--fluss-common 17 fluss-lakehouse--fluss-client 10 fluss-lakehouse--fluss-rpc 4 fluss-lakehouse--fluss-lakehouse 12 fluss-lakehouse--fluss-flink 2 fluss-lakehouse--fluss-filesystems 2 fluss-flink--fluss-common 4 fluss-flink--fluss-client 3 fluss-flink--fluss-flink 15 website website website--fluss-server 1 website--fluss-common 1 website--website 8 fluss-kafka--fluss-common 4 fluss-kafka--fluss-kafka 6 fluss-dist fluss-dist fluss-dist--fluss-server 3 fluss-dist--fluss-common 4 fluss-dist--fluss-rpc 2 fluss-dist--fluss-dist 2 fluss-filesystems--fluss-common 3 fluss-filesystems--fluss-client 2 fluss-filesystems--fluss-filesystems 2 fluss-metrics fluss-metrics fluss-metrics--fluss-server 2 fluss-metrics--fluss-common 2 fluss-metrics--fluss-client 2 fluss-metrics--fluss-lakehouse 2 fluss-metrics--fluss-filesystems 2 tools tools tools--fluss-server 2 tools--fluss-common 2 tools--fluss-client 2 tools--fluss-rpc 2 fluss-protogen--fluss-common 2 fluss-protogen--fluss-lakehouse 1 fluss-protogen--fluss-protogen 2


2025-05-14 19:00