apache / rocketmq-eventbridge
Components & Dependencies

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.

Learn more...
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 7 components.
  • 405 files, 15,696 LOC (100.0% vs. main code).
  • "adapter" is biggest, containing 62.03% of LOC.
  • "infrastructure" is smallest, containing 1.21% of LOC.


adapter9737 LOC (62%) 232 files
domain2647 LOC (16%) 81 files
common2109 LOC (13%) 58 files
supports456 LOC (2%) 9 files
start325 LOC (2%) 9 files
style232 LOC (1%) 4 files
infrastructure190 LOC (1%) 12 files
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 11 links (arrows) between components.
  • The number on the arrow represents the number of files from referring component that depend on files in referred component.
  • These 11 links contain 128 dependencies.
  • There are 2 places (4 links) with cyclic dependencies (10 file dependencies).
G supports supports common common supports->common 5 start start adapter adapter start->adapter 1 start->common 3 infrastructure infrastructure start->infrastructure 1 domain domain start->domain 1 style style adapter->start 5 adapter->common 20 adapter->domain 65 infrastructure->common 2 domain->start 3 domain->common 22


Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details about dependencies...




Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
adapter55 commits (46%)
domain26 commits (21%)
start12 commits (10%)
common11 commits (9%)
supports6 commits (5%)
infrastructure5 commits (4%)
style3 commits (2%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2023 2022
adapter
190
406
domain
37
180
common
6
107
start
5
22
supports
8
12
infrastructure
15
style
9


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 adapter adapter adapter--adapter 24 domain domain domain--adapter 10 domain--domain 9 common common domain--common 2 common--adapter 4 common--common 2 start start common--start 1 infrastructure infrastructure infrastructure--adapter 3 infrastructure--domain 2 infrastructure--common 1 infrastructure--infrastructure 2 infrastructure--start 2 start--adapter 2 start--domain 1 start--start 1 supports supports supports--adapter 2 supports--supports 2


2023-08-11 02:22