netflix / maestro
Static Component Dependencies

An overview of static code dependencies among source code logical components.

Intro

Static code dependencies refer to the relationships between different modules, libraries, or components in a software system that are established at compile-time rather than at runtime. These dependencies are determined by the code itself, meaning that one module directly references another through imports, includes, or explicit references in the code. Examples include:

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 11 components.
  • 534 files, 48,916 LOC (100.0% vs. main code).
  • "maestro-engine" is biggest, containing 36.28% of LOC.
  • "config" is smallest, containing 0.07% of LOC.


maestro-engine17745 LOC (36%) 116 files
maestro-common12235 LOC (25%) 212 files
netflix-sel10471 LOC (21%) 85 files
maestro-server2464 LOC (5%) 26 files
maestro-flow1737 LOC (3%) 22 files
maestro-signal1322 LOC (2%) 20 files
maestro-aws1078 LOC (2%) 22 files
maestro-kubernetes792 LOC (1%) 12 files
maestro-timetrigger580 LOC (1%) 11 files
maestro-database460 LOC (<1%) 7 files
config32 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 26 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 26 links contain 264 dependencies.
G maestro-engine maestro-engine maestro-flow maestro-flow maestro-engine->maestro-flow 13 maestro-common maestro-common maestro-engine->maestro-common 92 maestro-database maestro-database maestro-engine->maestro-database 8 netflix-sel netflix-sel maestro-engine->netflix-sel 3 maestro-aws maestro-aws maestro-aws->maestro-common 20 maestro-signal maestro-signal maestro-aws->maestro-signal 5 maestro-timetrigger maestro-timetrigger maestro-aws->maestro-timetrigger 3 config config maestro-flow->maestro-common 10 maestro-flow->maestro-database 2 maestro-signal->maestro-engine 4 maestro-signal->maestro-common 15 maestro-signal->maestro-database 4 maestro-database->maestro-common 1 maestro-timetrigger->maestro-engine 3 maestro-timetrigger->maestro-common 5 maestro-server maestro-server maestro-server->maestro-engine 17 maestro-server->maestro-aws 7 maestro-server->maestro-flow 7 maestro-server->maestro-common 21 maestro-server->maestro-signal 4 maestro-server->maestro-database 1 maestro-server->maestro-timetrigger 2 maestro-kubernetes maestro-kubernetes maestro-server->maestro-kubernetes 2 maestro-kubernetes->maestro-engine 7 maestro-kubernetes->maestro-aws 1 maestro-kubernetes->maestro-common 7


Download: SVG DOT (open online Graphviz editor)

Open 2D force graph...
Open 3D force graph...

Show more details about dependencies...






2025-05-02 23:47