Team Webdev Praesentation


Unsere technische Architektur - kurz erklaert



Netlify + Gatsby

  • Statisches Bundle liegt weltweit auf Content Delivery Network (CDN)-Knoten, wird direkt ausgeliefert.
  • Keine Datenbankzugriffe zur Runtime; Serverless Functions laufen nur bei Bedarf.
  • Infrastruktur skaliert automatisch, Wartung entfällt.
  • Deploy = Git-Push, keine Serveradministration notwendig.

Typischer PHP-Monolith

  • Läuft auf wenigen virtuellen Maschinen (VMs) mit direkt angebundener Datenbank.
  • Jede Anfrage wird dynamisch gerendert und belastet Anwendung sowie Datenbank.
  • Skalierung erfordert zusätzliche Server, Load-Balancing und Session-Handling.
  • Updates bedeuten oft Downtime und manuellen Konfigurationsaufwand.
    • Updates des Frameworks durch Codechanges oft nur schwer möglich

Vergleich auf einen Blick

  • Microservice-Architektur macht Bauteile austauschbar vs Monolith muss komplett umgebaut oder ausgetauscht werden
  • Edge-Caching liefert Inhalte sofort, Monolith berechnet jede Seite.
  • Isolierte Functions + Web Application Firewall erhöhen Sicherheit; Monolith bleibt angreifbar.

  • Git-Deploys in Minuten statt nächtlicher Wartungsfenster.
  • Wartungsarm und kosteneffizient versus komplexe Serverpflege.

Build-Pipeline & Monitoring

  • Build startet manuell / nach Zeitplan
  • Während des Builds werden frische Contentful/Algolia-Daten gezogen.
  • “Continous Integration” analysiert Log-Ausgaben, erkennt Fehler automatisch.
  • Fehler werden in MS Teams gepostet, damit Product Owner sofort informiert sind.

Backend

  • Automatisierte ETL-Prozesse sammeln Daten aus zahlreichen Nachbarsystemen, normalisieren und transformieren sie.
  • Eine zentrale Aggregationsschicht speist die bereinigten Datensätze in Algolia-Indizes ein.
  • Frontend ruft ausschließlich Algolia ab und erhält konsistente, vorgefilterte Inhalte.
  • Neue Quellsysteme lassen sich per Konnektor einbinden, ohne das Frontend anzupassen.

Der nächste Schritt fuer das Frontend - Next.js

  • Dynamische Content Updates ohne neuen Build.
  • Optimierung der Sichtbarkeit der Inhalte für Suchmaschinen
  • Eingebaute Bild-Optimierung, neueste React-Features und Smart Routing steigern Performance & Developer Experience.

DDOS-Resilienz


  • Global verteiltes Netlify CDN–kein Single Point of Failure
  • Gatsby liefert rein statische Assets–keine dynamische Angriffsfläche