Teil II. Lehrsatz 2. Moderne Anwendungsarchitektur: Dienste nutzen

Moderne Software erfordert den Einsatz moderner Anwendungsarchitekturen. Moderne Anwendungsarchitekturen erfordern eine Abkehr von monolithischen Anwendungen und eine Umstellung auf servicebasierte Architekturen.

Monolithische Anwendungen sind extrem schwer zu skalieren, sowohl was die Skalierung des Datenverkehrs als auch was die Fähigkeit angeht, die Größe der Organisation zu skalieren, die an der Anwendung arbeitet. Je größer der Monolith ist, desto langsamer lassen sich Änderungen an der Anwendung vornehmen, desto weniger Personen können daran arbeiten und sie effektiv verwalten, und desto größer ist die Wahrscheinlichkeit, dass Verkehrsschwankungen und Wachstum die Verfügbarkeit negativ beeinflussen.

Serviceorientierte Architekturen lösen diese Probleme, indem sie eine größere Flexibilität bei der Skalierung je nach Verkehrsaufkommen bieten und ein skalierbares Framework bereitstellen, das es größeren Entwicklungsorganisationen ermöglicht, an der Anwendung zu arbeiten, wodurch die Anwendungen selbst größer und komplexer werden können.

Get Architecting for Scale, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.