@thesis{Daldal2023, author = {Daldal, Ibrahim Talha}, title = {Entwicklung und Implementierung einer skalierbaren Backendarchitektur f{\"u}r cSports}, publisher = {Technische Hochschule Ingolstadt}, address = {Ingolstadt}, url = {http://nbn-resolving.de/urn:nbn:de:bvb:573-39145}, pages = {iii, 34}, year = {2023}, abstract = {Ein Backend ist die Verarbeitung und die Speicherung der Informationen und Daten des Frontends . F{\"u}r Online-Spiele im speziellen, ist das Feature Skalierbarkeit eines der wichtigsten Punkte, denn ein durchdachtes und unterhaltsames Spiel kann in k{\"u}rzester Zeit viele Spieler auf die Webseite locken. Das wiederum bedeutet sehr viel Datenverkehr und eine starke Auslastung f{\"u}r das Backend. Dahingehend werden heutzutage Backend-Systeme auf verschiedene Arten skaliert; sei es horizontal oder vertikal. Die Wahl der Skalierung h{\"a}ngt von der Projektgr{\"o}ße, dem Budget und der Dringlichkeit der Skalierung ab. In dieser Arbeit besch{\"a}ftigen wir uns mit der horizontalen Skalierung eines Backend-Systems mittels Kubernetes. Wir entwickeln f{\"u}r jedes Spiel einen Game- server, der die Eingaben f{\"u}r das Spiel von zwei aktiven Spielern verarbeitet und den Spielzustand periodisch an die Spieler {\"u}bermittelt. Der Gameserver l{\"a}uft in einer isolierten Umgebung mittels Docker. Die verschiedenen Docker Gameserver- Instanzen werden von Kubernetes nach Anzahl der aktiven Nutzer verwaltet. Die grafische Ausgabe der Spiele hingegen wird im Webbrowser dargestellt. Als Lasten- verteiler setzen wir Nginx ein; So verteilen wir bei Bedarf die Anfragen der Nutzer auf mehrere Management-Instanzen im Backend.}, language = {de} }