AP2_FISI - Systemdesign - Einführung ins Systemdesign

Deck: AP2_FISI Kategorie: Systemdesign Subkategorie: Einführung ins Systemdesign Anzahl Karten: 4


Was ist Skalierbarkeit?::Skalierbarkeit bezeichnet die Fähigkeit eines Systems, mit steigender Last effektiv umzugehen, sei es durch Hinzufügen von Ressourcen oder andere Mittel, um die Leistung aufrechtzuerhalten oder zu verbessern.

Was sind Herausforderungen beim Entwurf skalierbarer Systeme?::Herausforderungen sind Lastverteilung, Replikation und Synchronisierung, Ausfallsicherheit und Redundanz, Kapazitätsplanung, Komplexität des Managements, Speicherung und Datenbankperformance sowie Netzwerkbandbreite und -latenz.

Welche Strategien gibt es zur Bewältigung der Herausforderungen skalierbarer Systeme?::Strategien sind Load Balancer, Microservices, Caching, Auto-Scaling, NoSQL-Datenbanken sowie Containerisierung und Orchestrierungstools.

Was ist Middleware?::Middleware ist Software, die als Vermittlerin zwischen Anwendungssoftware und dem Netzwerk oder der Datenbank fungiert. Sie vereinfacht die Entwicklung von Anwendungen durch Bereitstellung von Services wie Authentifizierung, Nachrichtenaustausch und Datenmanagement.