Files
docs/plantuml/architecture.puml

41 lines
866 B
Plaintext

@startuml Architektur
component "<<Angular>>\nFrontend" as frontend {
[<<npm>>\nFrontend-Model] as fm
}
frontend ..> REST : uses
component "<<Quarkus>>\nBackend" as backend {
[<<Maven>>\nBackend-Model] as bm
}
REST -right- backend
component "<<Quarkus>>\nPersistence" as persistence {
[<<Maven>>\nPersistence-Model] as pm
}
component "<<Kafka>>\nMessaging" as messaging {
[<<Topic>>\nCommand-Replies] as resp
[<<Topic>>\nCommand] as cmd
}
backend <-down- resp : "consumed by"
backend -down-> cmd : produces
persistence -up-> resp : produces
persistence <-up- cmd : "consumed by"
[<<PostgreSQL>>\nDatenbank] as db
[<<MongoDB>>\nDatenbank Statistiken] as dbs
persistence -left-> db : queries
persistence -right-> dbs : queries
[<<Telosys>>\nModel] as model
model -> fm : generates
model -> bm : generates
model -> pm : generates
@enduml