Guerilla Coding
A Website build for my Projects.

Die Website soll als Portfolio für meine privaten Projekte dienen. Ich selbst bin kein großer Schreiber, deshalb wird sie automatisch aus meinem Gitlab aufgebaut. Sie selbst dient auch gleich als Projekt, um meine Kenntnis in Symfony zu erweitern und mehr Erfahrung mit c# zu bekommen.
Warum C# 😀 siehe.

Kontakt

Alexander Malk
E-Mail: alex@guerilla-coding.com

Details

Es gibt derzeit 11 Projekte in 3 Kategorien. Das zuletzt Aktualisierte Project ist TD Service Sitespeed in der Kategorie NPM und es wurde am 19.01.2024 aktualisiert.
Es warten z.Zt. noch ca. 2 Projekte eingefügt zu werden.

Tool.Directory Webserver

Der Webserver ist der Einstiegspunkt für Tool.Directory. Der Webserver ist für die Eingabe von URL's für die ein Service ausgeführt werden soll und zur Ausgabe und rendern der Ergebnisse.

Tool.Directory

Tool.Directory ist eine Website die viele kleine Webservices bereitstellen soll. Das Projekt dient hauptsächlich, um mehr Erfahrung mit Kubernetes und "Vertical Scaling" zu gewinnen. Später auch "Horizontal Scaling". Was aber problemlos möglich sein sollte.

Die Website besteht derzeit aus 3 Komponenten:

Je angebotenen Service gibt es einen Worker. Derzeit sind es 2.

Ablauf

Ablauf

Initialisierung (Oranger Pfeil)

  1. Der Webserver registriert die von ihm angebotenen Services. \
  2. Die Services registrieren sich beim Controller. Damit der Controller weiß, wohin die Jobs geschickt werden müssen.

Erstellen eines Jobs (Schwarzer Pfeil)

  1. Der Webserver schickt den Eingegebenen Hostnamen an den Controller. Der erstellt daraus wieder einen Job.
  2. Der erstellte Job wird an den Worker übergeben. Der ihn wiederum verarbeitet.
  3. Der Worker schickt bei jedem Update das Ergebnis an den Controller.
  4. Der Webserver fragt beim Controller an, ob es bereits ein Update gab und zeigt dieses gegebenenfalls an.

Info

Leider kann ich aus Sicherheitsgründen den Code nicht veröffentlichen. In den Tags befinden sich aber die Templates für die Services zum Rendern.

Tags

©2024 Alexander Malk v0.0.13p