Skip to content
This repository has been archived by the owner on Sep 7, 2020. It is now read-only.

Architektur

stephanhhhh edited this page Sep 10, 2019 · 3 revisions

Architektur

Hier wrid die Architektur des Systems beschrieben.

Routen

Alle Backend Routen haben foglende Domäne: https://api.prox.archi-lab.io

Services und Interaktionen

Es gibt folgende Services:

api-gateway-service

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

service-discovery

Alle Services registrieren sich bei diesem Service. Dadurch gibt es eine zentrale Stelle, wo die Adressen zu allen Services hinterlegt sind.

Siehe service-discovery

module-service

Dieser Service kümmert sich um den Import von Modul Daten von dem HOPS System und stellt diese bereit.

Siehe module.service

project-service

Dieser Service verwaltet Projekte.

Siehe project-service

web-client

Dieser Service ist das Frontend und wird über einen Node Server betrieben.

Adresse: https://prox.archi-lab.io

Siehe web-client

Keycloack Server

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

Server

Virtuelle Maschine

Die Services laufen alle auf einer virtuellen Maschine und jeweils innerhalb von Docker Containern.

Adresse: fsygs15.inf.fh-koeln.de port: 22413

Keycloack

Der Keycloack Server läuft auf einer seperaten virtuellen Maschine und wird von coalbase betrieben.