Skip to content

Architecture

This section covers the internal architecture of Dependency-Track v5, describing key subsystems, their design rationale, and trade-offs.

Design documents

  • Durable execution: The embedded workflow engine that provides reliable, scalable execution of background processes.
  • Vulnerability analysis: How the system matches components against vulnerability databases via a durable workflow.
  • Notifications: How the system emits, routes, and delivers events to external systems.
  • Package metadata resolution: How the system retrieves package metadata from upstream registries in a controlled, rate-aware manner.