Skip to content

UML Diagrams

This folder contains PlantUML source files for the Pleiades GSLB architecture.

Diagrams

File Description
GSLB_Components.puml High-level component diagram
GSLB_Classes.puml Key classes and interfaces across packages
GSLB_Architecture.umlb Combined architectural UML (component + key class overview)
seq_DNS_Query.puml Sequence: A/AAAA request to response
seq_Health_Checks.puml Sequence: TCP/HTTP active checks
seq_GitOps_Reconcile.puml Sequence: GitOps fetch→verify→validate→apply
seq_State_Sync.puml Sequence: publish/subscribe, KV, quorum

Rendering Diagrams

IDE Plugin Recommended

For the best experience, use a PlantUML plugin for JetBrains or VS Code, which provides live preview.

To render via command line:

plantuml *.puml *.umlb

Requires PlantUML (Java) or Graphviz to be installed.