-
Notifications
You must be signed in to change notification settings - Fork 0
Architektur
Hier wrid die Architektur des Systems beschrieben.
Alle Backend Routen haben foglende Domäne: https://api.prox.archi-lab.io
Es gibt folgende Services:
Dieser Service stellt das Eingangstor für alle von außen kommenden Anfragen dar. In ihm sind alle erlaubten Routen definiert und wohin diese umgeleitet werden sollen im internen Netzwerk. Die Adressen der spezifischen Services werden von der service-discovery abgefragt.
Siehe api-gateway
Alle Services registrieren sich bei diesem Service. Dadurch gibt es eine zentrale Stelle, wo die Adressen zu allen Services hinterlegt sind.
Siehe service-discovery
Dieser Service kümmert sich um den Import von Modul Daten von dem HOPS System und stellt diese bereit.
Siehe module.service
Dieser Service verwaltet Projekte.
Siehe project-service
Dieser Service ist das Frontend und wird über einen Node Server betrieben.
Adresse: https://prox.archi-lab.io
Siehe web-client
Dieser Server ist für die Benutzerverwaltung und Authentifizierung verantwortlich.
Admin Login: https://login.archi-lab.io/auth/admin
Realm Admin Login: https://login.archi-lab.io/auth/admin/archilab/console
User Login: https://login.archi-lab.io/auth/realms/archilab/account
Die Services laufen alle auf einer virtuellen Maschine und jeweils innerhalb von Docker Containern.
Adresse: fsygs15.inf.fh-koeln.de port: 22413
Der Keycloack Server läuft auf einer seperaten virtuellen Maschine und wird von coalbase betrieben.