UML: Verteilungsdiagram hinzugefügt
parent
10a6c2eaf0
commit
ac29927500
1 changed files with 39 additions and 0 deletions
39
UML%3A-Verteilungsdiagram.md
Normal file
39
UML%3A-Verteilungsdiagram.md
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
@startuml
|
||||||
|
!theme vibrant
|
||||||
|
' Deployment diagram for PeerGrade
|
||||||
|
|
||||||
|
skinparam componentStyle rectangle
|
||||||
|
|
||||||
|
node "Client Browser" {
|
||||||
|
artifact "Web UI" <<HTML/JS>>
|
||||||
|
}
|
||||||
|
|
||||||
|
node "Web Server\n(Vite + Vue)" {
|
||||||
|
artifact "Frontend App"
|
||||||
|
}
|
||||||
|
|
||||||
|
node "API Server\n(Rust Backend)" {
|
||||||
|
artifact "Rust REST API"
|
||||||
|
node "Docker Container" {
|
||||||
|
node "Postgres Database Server " {
|
||||||
|
artifact "User DB"
|
||||||
|
}
|
||||||
|
node "Redis/Cache" {
|
||||||
|
artifact "Cache DB"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
node "LDAP Server\n(School LDAP)" {
|
||||||
|
artifact "LDAP Directory"
|
||||||
|
}
|
||||||
|
|
||||||
|
' Connections
|
||||||
|
"Client Browser" --> "Frontend App" : HTTP (User Access)
|
||||||
|
"Frontend App" --> "Rust REST API" : REST API Calls
|
||||||
|
"Rust REST API" --> "User DB" : SQL Queries
|
||||||
|
"Rust REST API" --> "LDAP Directory" : LDAP Authentication
|
||||||
|
|
||||||
|
' Role-based flow
|
||||||
|
@endumlWillkommen im Wiki.
|
Loading…
Add table
Reference in a new issue