Daniel Hundt - Erfahrung Technologien im Backend

zurück zur Technologie-Übersicht

Infrastruktur Architektur

Inhalt

System-Architektur
Infrastruktur / System Architektur
  • Kubernetes um den Application-Server ("PHP") entsprechend der Last zu skalieren
  • NGinX und PHP in einem POD um zusätzlichen Netzwerk-Verkehr zu vermeiden
  • vorangeschaltetes CDN (Content Delivery Network) übernimmt ggf. das Frontend-Caching
  • Externer Speicherplatz zum gemeinsamen Zugriff auf Dateien
  • HAProxy übernimmt das Connection-Pooling: Preconnect, Handling der Verschlüsselung (SSL)
  • HAProxy übernimmt das Umschalten auf andere Server, wenn ein Server ausfällt ("High Availability")
  • HAProxy übernimmt ggf. auch das Load-Balancing um die Last auf mehrere Server zu verteilen
  • externe Services/Server sind redundant ausgelegt und werden untereinander synchronisiert
  • Je nach eingesetzter Software mehrere Modi verfügbar: Multi-Master, Master-Fallback, Master+Read-Replica
  • Auch Services können skaliert werden
  • Server können (als Backup) auf mehrere Rechenzentren verteilt werden