Handbuch moderner Softwarearchitektur

Architekturstile, Patterns und Best Practices

Mark Richards und Neal Ford

Diese Publikation zitieren

Mark Richards, Neal Ford, Handbuch moderner Softwarearchitektur (2020), O'Reilly Verlag, Heidelberg, ISBN: 9783960104292

8008
Accesses
120
Quotes

Beschreibung / Abstract

Softwarearchitektur zeitgemäß und pragmatisch geplant



Architektonische Muster: Das technische Fundament für viele architektonische Entscheidungen
Komponenten: Identifizierung, Kopplung, Kohäsion, Partitionierung und Granularität
Architekturstile wie Microkernel, SOA, Microservices u.v.m. und ihre architektonischen Eigenschaften
Softwarearchitektur als Engineering-Disziplin: mit wiederhol- und messbaren Ergebnissen zu stabilen Architekturen


Mark Richards und Neal Ford — Praktiker mit Erfahrung aus erster Hand, die seit Jahren das Thema Softwarearchitektur unterrichten —, betrachten Softwarearchitektur vor dem Hintergrund der Entwicklungen, Innovationen und Herausforderungen des letzten Jahrzehnts. Sie konzentrieren sich auf Architekturprinzipien, die für alle Technologie-Stacks gelten. Angehende und erfahrene Architekten finden in diesem Buch umfassende Informationen zu architektonischen Merkmalen und Architekturstilen, zur Bestimmung von Komponenten, zur Diagrammerstellung und Präsentation, zu evolutionärer Architektur und vielen weiteren Themen. Die Autoren verstehen Softwarearchitektur als Engineering-Disziplin: mit wiederhol- und messbaren Ergebnissen und konkreten Kennzahlen für stabile Softwarearchitekturen.

Beschreibung

Mark Richards ist ein erfahrener Softwarearchitekt, der sich mit Architektur, Design und Implementierung von Microservices-Architekturen, Event-getriebenen Architekturen und anderen verteilten Systemen beschäftigt.
Neal Ford ist Direktor, Softwarearchitekt und Meme-Ritter bei ThoughtWorks, einem weltweit tätigen IT-Beratungsunternehmen mit dem Fokus auf Ende-zu-Ende-Sofwareentwicklung und -bereitstellung. Neal war außerdem Chief Technology Officer bei der DSW Group.

Inhaltsverzeichnis

  • BEGINN
  • Inhalt
  • Vorwort: Axiome infrage stellen
  • Kapitel 1: Einleitung
  • Softwarearchitektur definieren
  • Erwartungen an Architekten
  • Überschneidungen von Architektur und …
  • Gesetze der Softwarearchitektur
  • Teil I: Grundlagen
  • Kapitel 2: Architektonisches Denken
  • Kapitel 3: Modularität
  • Kapitel 4: Definition architektonischer Eigenschaften
  • Kapitel 5: Architektonische Eigenschaften ermitteln
  • Kapitel 6: Messung und Governance von architektonischen Eigenschaften
  • Kapitel 7: Anwendungsbereich architektonischer Eigenschaften
  • Kapitel 8: Komponentenbasiertes Denken
  • Teil II: Architekturstile
  • Kapitel 9: Architekturstile
  • Kapitel 10: Der schichtbasierte Architekturstil
  • Kapitel 11: Pipeline-Architekturstil
  • Kapitel 12: Microkernel-Architekturstil
  • Kapitel 13: Servicebasierter Architekturstil
  • Kapitel 14: Eventbasierter Architekturstil
  • Kapitel 15: »Space-based«-Architekturstil
  • Kapitel 16: Orchestrierter serviceorientierter Architekturstil (SOA)
  • Kapitel 17: Microservices-Architekturstil
  • Kapitel 18: Den richtigen Architekturstil auswählen
  • Teil III: Techniken und Soft Skills
  • Kapitel 19: Architekturentscheidungen
  • Kapitel 20: Architektonische Risiken analysieren
  • Kapitel 21: Architektur in Diagrammen und Präsentationen visualisieren
  • Kapitel 22: Effektive Teams schaffen
  • Kapitel 23: Verhandlungsgeschick und Führungsqualitäten
  • Kapitel 24: Eine berufliche Laufbahn entwickeln
  • Anhang A: Fragen zur Selbstbeurteilung
  • Index

Ähnliche Titel

    Mehr von diesem Autor