Microservices Flashcards
Was sind die eingeschaften von Monolithische Architekturen ?
Gemeinsame Code-Basis für die gesamte Anwendungslogik
Alle Komponenten/Module in derselben Programmiersprache implementiert
Zentralisierte Datenbank
Betrieb in einem Datendienst (oder sogar auf einem einzelnen Server)
Welche sind die problema von Monolithische Architketuren ?
Begrenzte Skalierbarkeit (Engpässe: Netzwerk, Rechenleistung, Ein-/Ausgabe…)
Koordination zwischen Entwicklern (insbesondere in globalen Einstellungen)
Einzelner Fehlerpunkt (Single Point of Failure)
Ausfallzeiten im Falle von Wartungsarbeiten
welche sind die vorteil von Containern ?
Geringerer Ressourcenverbrauch
Schnelleres Starten und Herunterfahren
Geringerer Overhead, kleinere Backups
welche sind die nachteil von Containern ?
Schwächere Isolierung/Sicherheit
Begrenzte Auswahl an Betriebssystemen (durch den Kernel des Container-Hosts begrenzt)
welche vorteil hast Mikroservice-Architekturen im Vergleich zu monolithischen Architekturen ?
Skalierbarkeit
Flexibilität und Agilität