TY - THES A1 - Daldal, Ibrahim Talha T1 - Entwicklung und Implementierung einer skalierbaren Backendarchitektur für cSports N2 - Ein Backend ist die Verarbeitung und die Speicherung der Informationen und Daten des Frontends . Für Online-Spiele im speziellen, ist das Feature Skalierbarkeit eines der wichtigsten Punkte, denn ein durchdachtes und unterhaltsames Spiel kann in kürzester Zeit viele Spieler auf die Webseite locken. Das wiederum bedeutet sehr viel Datenverkehr und eine starke Auslastung für das Backend. Dahingehend werden heutzutage Backend-Systeme auf verschiedene Arten skaliert; sei es horizontal oder vertikal. Die Wahl der Skalierung hängt von der Projektgröße, dem Budget und der Dringlichkeit der Skalierung ab. In dieser Arbeit beschäftigen wir uns mit der horizontalen Skalierung eines Backend-Systems mittels Kubernetes. Wir entwickeln für jedes Spiel einen Game- server, der die Eingaben für das Spiel von zwei aktiven Spielern verarbeitet und den Spielzustand periodisch an die Spieler übermittelt. Der Gameserver lä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. Y1 - 2023 UR - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:573-39145 CY - Ingolstadt ER -