apache / pekko-samples
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 22 components.
  • 194 files, 9,531 LOC (100.0% vs. main code).
  • "pekko-sample-distributed-data-java" is biggest, containing 12.76% of LOC.
  • "pekko-sample-cluster-kubernetes-java" is smallest, containing 0.18% of LOC.


pekko-sample-distributed-data-java1216 LOC (12%) 12 files
pekko-sample-cluster-java863 LOC (9%) 17 files
pekko-sample-distributed-data-scala785 LOC (8%) 12 files
pekko-sample-persistence-dc-java759 LOC (7%) 8 files
pekko-sample-cluster-scala660 LOC (6%) 16 files
pekko-sample-sharding-java624 LOC (6%) 15 files
pekko-sample-cluster-client-grpc-scala590 LOC (6%) 9 files
pekko-sample-kafka-to-sharding-scala545 LOC (5%) 19 files
pekko-sample-persistence-dc-scala534 LOC (5%) 10 files
pekko-sample-sharding-scala518 LOC (5%) 13 files
pekko-sample-cluster-client-grpc-java506 LOC (5%) 8 files
pekko-sample-distributed-workers-scala466 LOC (4%) 12 files
pekko-sample-persistence-java296 LOC (3%) 3 files
pekko-sample-fsm-java236 LOC (2%) 4 files
pekko-sample-grpc-kubernetes-scala185 LOC (1%) 8 files
pekko-sample-fsm-scala174 LOC (1%) 4 files
pekko-sample-persistence-scala169 LOC (1%) 5 files
docs-gen132 LOC (1%) 3 files
pekko-sample-cluster-kubernetes-scala96 LOC (1%) 5 files
pekko-sample-cluster-docker-compose-java84 LOC (<1%) 5 files
pekko-sample-cluster-docker-compose-scala76 LOC (<1%) 5 files
pekko-sample-cluster-kubernetes-java17 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.
docs-gen34 commits (8%)
pekko-sample-persistence-dc-scala29 commits (6%)
pekko-sample-distributed-workers-scala28 commits (6%)
pekko-sample-kafka-to-sharding-scala26 commits (6%)
pekko-sample-cluster-client-grpc-scala25 commits (5%)
pekko-sample-cluster-java24 commits (5%)
pekko-sample-distributed-data-java24 commits (5%)
pekko-sample-cluster-scala24 commits (5%)
pekko-sample-distributed-data-scala22 commits (5%)
pekko-sample-cluster-kubernetes-scala21 commits (5%)
pekko-sample-persistence-scala20 commits (4%)
pekko-sample-sharding-scala20 commits (4%)
pekko-sample-sharding-java19 commits (4%)
pekko-sample-fsm-scala17 commits (4%)
pekko-sample-cluster-docker-compose-scala16 commits (3%)
pekko-sample-cluster-docker-compose-java16 commits (3%)
pekko-sample-grpc-kubernetes-scala13 commits (3%)
pekko-sample-persistence-dc-java2 commits (<1%)
pekko-sample-cluster-kubernetes-java1 commits (<1%)
pekko-sample-fsm-java1 commits (<1%)
pekko-sample-persistence-java1 commits (<1%)
pekko-sample-cluster-client-grpc-java1 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
pekko-sample-cluster-scala
1
19
42
pekko-sample-cluster-client-grpc-scala
1
16
29
pekko-sample-cluster-java
1
13
38
pekko-sample-kafka-to-sharding-scala
1
12
38
pekko-sample-persistence-dc-scala
2
11
28
pekko-sample-sharding-scala
1
12
23
pekko-sample-distributed-workers-scala
2
10
33
pekko-sample-distributed-data-scala
1
10
33
pekko-sample-grpc-kubernetes-scala
1
10
12
pekko-sample-cluster-kubernetes-scala
1
10
15
pekko-sample-distributed-data-java
1
10
31
pekko-sample-persistence-scala
1
10
13
pekko-sample-fsm-scala
1
9
11
pekko-sample-sharding-java
1
9
23
pekko-sample-cluster-docker-compose-scala
1
7
12
pekko-sample-cluster-docker-compose-java
1
7
12
docs-gen
4
24
6
2
1
6
pekko-sample-cluster-kubernetes-java
1
pekko-sample-fsm-java
4
pekko-sample-persistence-dc-java
10
pekko-sample-persistence-java
3
pekko-sample-cluster-client-grpc-java
8


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 pekko-sample-persistence-dc-scala pekko-sample-persistence-dc-scala pekko-sample-distributed-workers-scala pekko-sample-distributed-workers-scala pekko-sample-persistence-dc-scala--pekko-sample-distributed-workers-scala 2 pekko-sample-cluster-client-grpc-scala pekko-sample-cluster-client-grpc-scala pekko-sample-cluster-client-grpc-scala--pekko-sample-persistence-dc-scala 1 pekko-sample-cluster-client-grpc-scala--pekko-sample-distributed-workers-scala 1 pekko-sample-sharding-java pekko-sample-sharding-java pekko-sample-sharding-java--pekko-sample-persistence-dc-scala 1 pekko-sample-cluster-kubernetes-scala pekko-sample-cluster-kubernetes-scala pekko-sample-sharding-java--pekko-sample-cluster-kubernetes-scala 1 pekko-sample-cluster-java pekko-sample-cluster-java pekko-sample-sharding-java--pekko-sample-cluster-java 1 pekko-sample-persistence-scala pekko-sample-persistence-scala pekko-sample-sharding-java--pekko-sample-persistence-scala 1 pekko-sample-grpc-kubernetes-scala pekko-sample-grpc-kubernetes-scala pekko-sample-sharding-java--pekko-sample-grpc-kubernetes-scala 1 pekko-sample-cluster-scala pekko-sample-cluster-scala pekko-sample-sharding-java--pekko-sample-cluster-scala 1 pekko-sample-cluster-kubernetes-scala--pekko-sample-distributed-workers-scala 1 pekko-sample-cluster-kubernetes-scala--pekko-sample-cluster-java 1 pekko-sample-cluster-docker-compose-java pekko-sample-cluster-docker-compose-java pekko-sample-cluster-kubernetes-scala--pekko-sample-cluster-docker-compose-java 1 pekko-sample-cluster-java--pekko-sample-persistence-dc-scala 1 pekko-sample-cluster-java--pekko-sample-distributed-workers-scala 1 pekko-sample-cluster-java--pekko-sample-cluster-client-grpc-scala 1 pekko-sample-cluster-java--pekko-sample-cluster-docker-compose-java 1 pekko-sample-cluster-docker-compose-java--pekko-sample-persistence-dc-scala 1 pekko-sample-distributed-data-java pekko-sample-distributed-data-java pekko-sample-cluster-docker-compose-scala pekko-sample-cluster-docker-compose-scala pekko-sample-distributed-data-java--pekko-sample-cluster-docker-compose-scala 1 pekko-sample-cluster-docker-compose-scala--pekko-sample-cluster-client-grpc-scala 1 pekko-sample-cluster-docker-compose-scala--pekko-sample-cluster-docker-compose-java 1 pekko-sample-distributed-data-scala pekko-sample-distributed-data-scala pekko-sample-distributed-data-scala--pekko-sample-cluster-java 1 pekko-sample-distributed-data-scala--pekko-sample-distributed-data-java 1 pekko-sample-distributed-data-scala--pekko-sample-cluster-docker-compose-scala 1 pekko-sample-kafka-to-sharding-scala pekko-sample-kafka-to-sharding-scala pekko-sample-kafka-to-sharding-scala--pekko-sample-cluster-kubernetes-scala 1 pekko-sample-kafka-to-sharding-scala--pekko-sample-cluster-java 1 pekko-sample-kafka-to-sharding-scala--pekko-sample-cluster-docker-compose-java 1 pekko-sample-kafka-to-sharding-scala--pekko-sample-distributed-data-java 1 pekko-sample-fsm-scala pekko-sample-fsm-scala pekko-sample-kafka-to-sharding-scala--pekko-sample-fsm-scala 1 pekko-sample-kafka-to-sharding-scala--pekko-sample-grpc-kubernetes-scala 1 pekko-sample-kafka-to-sharding-scala--pekko-sample-cluster-scala 1 pekko-sample-fsm-scala--pekko-sample-persistence-dc-scala 1 pekko-sample-fsm-scala--pekko-sample-cluster-client-grpc-scala 1 pekko-sample-fsm-scala--pekko-sample-cluster-java 1 pekko-sample-persistence-scala--pekko-sample-distributed-workers-scala 1 pekko-sample-persistence-scala--pekko-sample-cluster-client-grpc-scala 1 pekko-sample-persistence-scala--pekko-sample-cluster-kubernetes-scala 1 pekko-sample-persistence-scala--pekko-sample-cluster-docker-compose-java 1 pekko-sample-persistence-scala--pekko-sample-distributed-data-java 1 pekko-sample-grpc-kubernetes-scala--pekko-sample-persistence-dc-scala 1 pekko-sample-grpc-kubernetes-scala--pekko-sample-distributed-data-scala 1 pekko-sample-grpc-kubernetes-scala--pekko-sample-fsm-scala 1 pekko-sample-grpc-kubernetes-scala--pekko-sample-cluster-scala 1 pekko-sample-sharding-scala pekko-sample-sharding-scala pekko-sample-sharding-scala--pekko-sample-cluster-client-grpc-scala 1 pekko-sample-sharding-scala--pekko-sample-cluster-docker-compose-java 1 pekko-sample-sharding-scala--pekko-sample-distributed-data-java 1 pekko-sample-sharding-scala--pekko-sample-cluster-scala 1 pekko-sample-cluster-scala--pekko-sample-persistence-dc-scala 1 pekko-sample-cluster-scala--pekko-sample-cluster-kubernetes-scala 1 pekko-sample-cluster-scala--pekko-sample-cluster-docker-compose-java 1 pekko-sample-cluster-scala--pekko-sample-cluster-docker-compose-scala 1


2025-05-07 20:43