25 lines
803 B
Markdown
25 lines
803 B
Markdown
# Interfaces
|
|
Dieses Repository enthält die Schnittstellen für die verschiedenen Module unseres Systems. Die Architektur ist auf Modularität und Skalierbarkeit ausgelegt, wobei jedes Modul über definierte Schnittstellen kommuniziert.
|
|
|
|
Ausschlaggebender Grund für die Einführung der Schnittstellenschicht war die Entwicklung des Report Systems. Anbei eine Übersicht der Architektur:
|
|
```mermaid
|
|
architecture-beta
|
|
service hof(server)[Hall of Fame]
|
|
service er(server)[Event Registration]
|
|
service pa(server)[Premium Area]
|
|
service bb(server)[Black Board]
|
|
service i(database)[Interfaces]
|
|
|
|
service rs(server)[Report System]
|
|
|
|
rs:L --> R:i
|
|
|
|
junction i1
|
|
junction i2
|
|
i:T <-- B:i2
|
|
i1:L -- R:hof
|
|
i1:R -- L:er
|
|
i1:B -- T:i2
|
|
i2:L -- R:pa
|
|
i2:R -- L:bb
|
|
``` |