An diesem Beispiel wird klar, wie sich Skalierbarkeit und Robustheit negativ auf die Performance auswirken. Es werden schließlich ganze acht Transaktionen benötigt, um eine einzige Zeile einzufügen.
Welch ein Unterschied zu den alten ASP-, JSP-, PHP- oder Perl-Scripts, die direkt in der Datenbank, innerhalb desselben Prozesses, im gleichen Thread und auf demselben Server arbeiten! Das erfordert nur sehr wenig Gesamt- und Stapelspeicherplatz, erzeugt einen geringen Abarbeitungsstapel und man braucht sich keine Gedanken über die Kommunikation zwischen den Servern, die Netzwerklatenz und Ähnliches zu machen. Im anderen Fall erhält man ein riesiges, chaotisches Patchworkgebilde.
Aber so viel ist sicher: Richtig aufgebaut bieten mehrschichtige Anwendungen durchaus eine gute Skalierbarkeit, weil neue Ressourcen nur dort hinzugefügt werden, wo sie wirklich erforderlich sind. Sie sind robust und können eine 99,9-prozentige Verfügbarkeit erreichen.
Aber für all das muss man mit einer deutlich erhöhten Komplexität bezahlen, und jede Anfrage erfordert umfangreiche Ressourcen. Die einzige andere mögliche Option wäre eine Mainframe-Umgebung, die groß und komplex genug ist, um alles in Einem abzuwickeln. Die Wahl der Option will also gut überlegt sein!
Neueste Kommentare
Noch keine Kommentare zu Was ist wichtiger: gute Skalierbarkeit oder Performance?
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.