AURA

Architektur

Die Grundstruktur sieht so aus:

← Zurück zur Übersicht

Architektur

1. Zielbild

Die Grundstruktur sieht so aus:

Jira Ticket / Feature Request
        |
        v
Pull Request im Repository
        |
        v
AURA PR Check
        |
        | prüft:
        | - Wurde relevante Doku angepasst?
        | - Wurde ein C4-Diagramm angepasst?
        | - Ist ein ADR nötig?
        | - Haben sich APIs oder Events geändert?
        | - Haben sich Abhängigkeiten geändert?
        | - Ist Ownership klar?
        | - Gibt es Architekturdrift?
        v
Merge nach main
        |
        v
AURA Ingest
        |
        | erzeugt Architecture Snapshot
        | inklusive Repo, Commit, PR, Owner, Status
        v
AURA Knowledge Store
        |
        +--> MkDocs Webseite
        +--> Suchindex / Embeddings
        +--> Service Graph
        +--> MCP Server
        +--> AI Assistant

2. Zentrale Bausteine

AURA besteht aus mehreren klar getrennten Bausteinen.

Repository Documentation Standard
        |
        v
AURA PR Check
        |
        v
AURA Ingest Service
        |
        v
AURA Knowledge Store
        |
        +--> AURA Web Portal
        +--> AURA Search Index
        +--> AURA Service Graph
        +--> AURA AI Context Layer
        +--> AURA MCP Server

BausteinVerantwortungDetailseite
Repository Documentation StandardNormierte Doku-Struktur in jedem RepoRepository-Standard
AURA PR CheckPrüft architekturrelevante Doku-ÄnderungenPR Check
AURA Ingest ServiceZieht Artefakte nach Merge in mainIngest und Portal
AURA Knowledge StoreVersionierte Wissensbasis (Git, Index, Graph)Ingest und Portal
AURA Web PortalMenschliche Sicht (MkDocs)Ingest und Portal
AURA Search IndexVolltext- und VektorsucheKI und MCP
AURA Service GraphModell der Service-AbhängigkeitenGovernance und Drift
AURA AI Context LayerKI-tauglicher, zitierbarer KontextKI und MCP
AURA MCP ServerSchnittstelle für KI-AssistentenKI und MCP

3. AURA als Architektur-Compiler

AURA kann als eine Art Compiler verstanden werden.

Input

Repo-Dokumentation
architecture.yaml
C4-Diagrammquellen
ADRs
OpenAPI/AsyncAPI
Jira-Links
PR-/Commit-Metadaten
Ownership-Daten

Verarbeitung

Validierung
Normalisierung
Snapshot-Erstellung
Indexierung
Graph-Aufbau
KI-Kontextaufbereitung
Drift-Erkennung

Output

MkDocs Webseite
Service Catalog
Architecture Map
Dependency Graph
ADR Index
API/Event Index
AI Context Layer
MCP Resources
MCP Tools
Qualitätsberichte
PR-Kommentare

4. AURA-Repository

AURA kann ein eigenes Repository besitzen. Dieses Repository enthält nicht die primäre Wahrheit, sondern die aggregierte, generierte und versionierte zentrale Sicht.

Mögliche Struktur:

aura-repository/
  /snapshots
    /payment-service
      snapshot.yaml
      overview.md
      context.md
      containers.md
      adr-index.md
    /user-service
      snapshot.yaml
      overview.md
      context.md
  /generated
    /mkdocs
    /service-graph
    /search-index
  mkdocs.yml

Wichtig ist, dass klar zwischen Quell-Repositories und AURA-Snapshots unterschieden wird.


Weiterlesen

← Zurück zur Übersicht