diff --git a/plantuml/architecture.puml b/plantuml/architecture.puml new file mode 100644 index 0000000..94ca29b --- /dev/null +++ b/plantuml/architecture.puml @@ -0,0 +1,41 @@ +@startuml Architektur + +component "<>\nFrontend" as frontend { + [<>\nFrontend-Model] as fm +} +frontend ..> REST : uses + +component "<>\nBackend" as backend { + [<>\nBackend-Model] as bm +} +REST -right- backend + +component "<>\nPersistence" as persistence { + [<>\nPersistence-Model] as pm +} + +component "<>\nMessaging" as messaging { + [<>\nCommand-Replies] as resp + [<>\nCommand] as cmd +} + + +backend <-down- resp : "consumed by" +backend -down-> cmd : produces + +persistence -up-> resp : produces +persistence <-up- cmd : "consumed by" + +[<>\nDatenbank] as db + +[<>\nDatenbank Statistiken] as dbs + +persistence -left-> db : queries +persistence -right-> dbs : queries + +[<>\nModel] as model +model -> fm : generates +model -> bm : generates +model -> pm : generates + +@enduml \ No newline at end of file