My Account Log in

1 option

Handbuch Moderner Softwarearchitektur : Architekturstile, Patterns und Best Practices.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Richards, Mark.
Language:
German
Subjects (All):
Software architecture.
Computer programming.
Physical Description:
1 online resource (517 pages)
Edition:
2nd ed.
Place of Publication:
Heidelberg : O'Reilly Verlag GmbH & Co. KG, 2026.
Summary:
Zeitgemäße Softwarearchitektur praktisch umgesetzt¶Alles in einem Band: Grundlagenwissen, Architekturstile im Vergleich und Best Practices zur Risikoanalyse von Entscheidungen, zur Dokumentation und Präsentation von Architekturentscheidungen, Teamführung u.v.m.¶Umfassender Praxis-Guide international renommierter Experten ¶Unterstützt bei der.
Contents:
Intro
Inhalt
Vorwort
Vorwort zur zweiten Auflage
Vorwort zur ersten Auflage
Konventionen in diesem Buch
Codebeispiele verwenden
Danksagungen
Kapitel 1: Einleitung
Softwarearchitektur definieren
Gesetze der Softwarearchitektur
Erwartungen an Architekten
Architekturentscheidungen treffen
Kontinuierliche Analyse der Architektur
Bei aktuellen Trends auf dem Laufenden bleiben
Sicherstellen, dass Entscheidungen eingehalten werden
Vielfältige Technologien verstehen
Die Fachdomäne kennen
Fähigkeiten im zwischenmenschlichen Umgang
Politik verstehen und sich in dieser Sphäre bewegen können
Wegweiser für das Buch
Teil I: Grundlagen
Kapitel 2: Architektonisches Denken
Architektur und Design im Vergleich
Strategische und taktische Entscheidungen
Aufwand
Die Signifikanz von Kompromissen
Technische Breite
Die 20-Minuten-Regel
Ein persönliches Radar entwickeln
Vor- und Nachteile analysieren
Geschäftliche Faktoren verstehen
Die Balance zwischen Architektur und tatsächlichem Programmieren
Architektonisches Denken ist noch mehr
Kapitel 3: Modularität
Modularität und Granularität
Definition von Modularität
Modularität messen
Kohäsion
Kopplung
Zentrale Metriken
Entfernung von der Hauptsequenz
Konnaszenz
Von Modulen zu Komponenten
Kapitel 4: Definition architektonischer Eigenschaften
Architektonische Eigenschaften und Systemdesign
Architektonische Eigenschaften, eine (unvollständige) Liste
Betriebsrelevante architektonische Eigenschaften
Strukturelle architektonische Eigenschaften
Cloud-Eigenschaften
Bereichsübergreifende architektonische Eigenschaften
Kompromisse und am wenigsten schlechte Architektur
Kapitel 5: Architektonische Eigenschaften ermitteln.
Architektonische Eigenschaften aus domänenspezifischen Anforderungen ableiten
Zusammengesetzte architektonische Eigenschaften
Architektonische Eigenschaften ableiten
Mit Katas arbeiten
Kata: Silicon Sandwiches
Explizite Eigenschaften
Implizite Eigenschaften
Architektonische Eigenschaften begrenzen und priorisieren
Kapitel 6: Messung und Governance von architektonischen Eigenschaften
Architektonische Eigenschaften messen
Betriebsrelevante Metriken
Strukturelle Metriken
Prozessbasierte Metriken
Governance und Fitnessfunktionen
Governance für architektonische Eigenschaften
Fitnessfunktionen
Kapitel 7: Anwendungsbereich architektonischer Eigenschaften
Architektonische Quanten und Granularität
Synchrone Kommunikation
Der Einfluss des Scopings
Scoping und Architekturstile
Kata: Going Green
Scoping und die Cloud
Kapitel 8: Komponentenbasiertes Denken
Logische Komponenten definieren
Logische und physische Architektur
Eine logische Architektur erstellen
Die zentralen Komponenten identifizieren
Den Komponenten User Stories zuweisen
Rollen und Zuständigkeiten analysieren
Architektonische Eigenschaften analysieren
Komponenten restrukturieren
Kopplung von Komponenten
Statische Kopplung
Temporale Kopplung
Das Gesetz von Demeter
Fallstudie: Going, Going, Gone: Komponenten ermitteln
Teil II: Architekturstile
Kapitel 9: Grundlagen
Stile versus Patterns
Grundmuster
Big Ball of Mud (der »große Matschklumpen«)
Eingliedrige Architektur
Client/Server
Architektonisches Unterteilen
Kata: Silicon Sandwiches: Unterteilung
Monolithische und verteilte Architekturen
Irrtum Nr. 1: Das Netzwerk ist verlässlich
Irrtum Nr. 2: Die Latenz ist gleich null
Irrtum Nr. 3: Die Bandbreite ist unendlich
Irrtum Nr. 4: Das Netzwerk ist sicher.
Irrtum Nr. 5: Die Topologie ändert sich nie
Irrtum Nr. 6: Es gibt nur einen Administrator
Irrtum Nr. 7: Die Transportkosten sind gleich null
Irrtum Nr. 8: Das Netzwerk ist homogen
Die anderen Irrtümer
Team-Topologien und Architektur
Zu den spezifischen Stilen
Kapitel 10: Schichtbasierter Architekturstil
Topologie
Stil-Spezifika
Voneinander isolierte Schichten
Schichten hinzufügen
Datentopologien
Überlegungen zur Cloud
Häufige Risiken
Governance
Überlegungen zur Team-Topologie
Stil-Eigenschaften
Wann man ihn einsetzt
Wann man ihn nicht einsetzt
Beispiele und Anwendungsfälle
Kapitel 11: Der modulare Monolith
Monolithische Struktur
Modulare Struktur
Modulkommunikation
Cloud-Überlegungen
Kapitel 12: Pipeline-Architekturstil
Filter
Pipes
Kapitel 13: Microkernel-Architekturstil
Das Kernsystem
Plug-in-Komponenten
Das Spektrum der »Microkernabilität«
Registry
Kontrakte
Volatiler Kern
Plug-in-Abhängigkeiten
Bewertung der architektonischen Eigenschaften
Kapitel 14: Servicebasierter Architekturstil
Servicedesign und Granularität
Optionen bei der Benutzeroberfläche.
Optionen für API-Gateways
Kapitel 15: Eventbasierter Architekturstil
Events versus Messages
Abgeleitete Events
Erweiterbare Events auslösen
Asynchrone Fähigkeiten
Broadcast-Fähigkeiten
Event Payloads
Das Mückenschwarm-Antipattern
Fehlerbehandlung
Datenverlust verhindern
Request-Reply
Mediator-Event-basierte-Architektur
Monolithische Datenbanktopologie
Domänendatenbanktopologie
Dedizierte Datentopologie
Request- oder eventbasiert?
Kapitel 16: »Space-based«-Architekturstil
Verarbeitungseinheit
Virtualisierte Middleware
Messaging Grid
Data Grid
Verarbeitungs-Grid
Deployment-Manager
Data Pumps
Data Writers
Data Readers
Häufiges Lesen von der Datenbank
Datensynchronisation und Datenkonsistenz
Hohe Datenvolumen
Datenkollisionen
System zum Verkauf von Veranstaltungstickets
Onlineauktionssysteme
Kapitel 17: Orchestrierter serviceorientierter Architekturstil (SOA)
Taxonomie
Wiederverwendbarkeit und Kopplung
Kapitel 18: Microservices-Architekturstil
Bounded Context
Granularität.
Datenisolation
API-Schicht
Betriebliche Wiederverwendung (Operational Reuse)
Frontends
Kommunikation
Choreografie und Orchestrierung
Transaktionen und Sagas
Kapitel 19: Den richtigen Architekturstil auswählen
Architekturstile als »Modeerscheinungen«
Entscheidungskriterien
Monolith-Fallstudie: Silicon Sandwiches
Modularer Monolith
Microkernel
Verteilte Architektur, Fallstudie: Going, Going, Gone
Kapitel 20: Architektur-Patterns
Reuse
Domänen- und operationale Kopplung trennen
Orchestrierung versus Choreografie
CQRS
Infrastruktur
Broker-Domain-Pattern
Teil III: Techniken und Soft Skills
Kapitel 21: Architekturentscheidungen
Antipatterns für Architekturentscheidungen
Antipattern: Covering Your Assets
Antipattern: Groundhog Day
Antipattern: Email-Driven Architecture
Architektonisch wichtig
Architecture Decision Records (ADRs)
Grundstruktur
Beispiel
ADRs speichern
ADRs als Dokumentation
ADRs für Standards verwenden
ADRs für bestehende Systeme einsetzen
Generative KI und LLMs bei architektonischen Entscheidungen einsetzen
Kapitel 22: Architektonische Risiken analysieren
Matrix zur Risikobewertung
Risikobewertung
Risk Storming
Phase 1: Identifizierung
Phase 2: Konsens
Phase 3: Risikoverringerung
Risikoanalyse von User Stories
Anwendungsfall für das Risk Storming
Verfügbarkeit
Elastizität
Sicherheit
Zusammenfassung
Kapitel 23: Architektur in Diagrammen visualisieren
Diagramme
Werkzeuge
Standards für Diagramme: UML, C4 und ArchiMate
Richtlinien für die Erstellung von Diagrammen
Zusammenfassung.
Kapitel 24: Effektive Teams schaffen.
Notes:
Description based on publisher supplied metadata and other sources.
Part of the metadata in this record was created by AI, based on the text of the resource.
ISBN:
3-96010-953-9
3-96010-952-0
9783960109525
OCLC:
1589296050

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account