Skip to content

Archi-Lab/fae-team-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ungewöhnlicher Aufenthaltsort

Der Ungewöhnlicher-Aufenthaltsort-Service umfasst die Folgenden Features:

  • Verwaltung von gewöhnlichen Aufenthaltsorten in der Form von Orten und Routen
  • Erkennung und Benachrichtigung bei ungewöhnlichen Aufenthaltsorten

Installation

Zur Installation müssen die Quelldateien zunächst unter zuhilfenahme von Maven kompiliert und anschließend das Image erstellt werden.

$ mvn package -DskipTests=true
$ docker-compose build

Standardmäßig sollte ein Microservice immer mit mindestens zwei Instanzen getestet und betrieben werden, um sicherzustellen, dass die Skalierung des Services zu keinerlei Komplikationen führt. Durch den Folgenden Aufruf, wird der Ungewöhnlicher-Aufenthalt-Service und seine direkten Abhängigkeiten gestartet. Die Anzahl der Instanzen für den ua-service kann hierbei beliebig verändert werden, bzw. der --scale Befehl optional auch weggelassen oder auf 1 gesetzt werden. Dies ist Aufgrund der zuvor gennanten Gründe allerdings nicht zu empfehlen.

$ docker-compose up --scale ua-service=2

Neben der ua-service Instanzen werden durch den o.g. Befehl auch noch weitere Container angelegt. Hierbei handelt es sich zum einen um einen Postgres, welcher den ua-service Instanzen als Datenbank dient. Zum anderen wird zusätzlich ein HAProxy erzeugt, dieser dient als Loadbalancer, um eingehende REST Aufrufe in Richtung der ua-service Instanzen zu orchestrieren. Der Proxy ist nach außen (auf dem Host) über den Standardport 80 erreichbar.

Der Ungewöhnlicher-Aufenthalt Service benötigt zudem eine Reihe von anderen Komponenten, bevor er Ordnungsgemäß funktionieren kann.

Erforderliche Komponenten aus anderen Sub-Domänen

About

Ungewöhnlicher Aufenthaltsort

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •