Software-Architektur: Die schwierigen Teile: Moderne Trade-Off-Analysen für verteilte Architekturen

Bewertung:   (4,5 von 5)

Software-Architektur: Die schwierigen Teile: Moderne Trade-Off-Analysen für verteilte Architekturen (Neal Ford)

Leserbewertungen

Zusammenfassung:

Das Buch wurde aufgrund seiner praktischen Einblicke in die Softwarearchitektur, insbesondere beim Übergang von monolithischen zu Microservices-Architekturen, sehr positiv aufgenommen. Die Leser schätzen die Betonung von Kompromissen bei Architekturentscheidungen. Einige kritisieren jedoch, dass das Buch zu allgemein und abstrakt ist und komplexe Themen wie verteilte Datenspeicher nicht ausreichend abdeckt. Darüber hinaus wurden bestimmte Abschnitte, wie das Kapitel über Datennetze, als unterentwickelt oder irreführend bezeichnet, und einige Leser empfanden den Schreibstil als zu langatmig.

Vorteile:

Gut strukturiert und leicht zu lesen
praktische Einblicke für Softwarearchitekten
starke Betonung von Kompromissen
nützliche Checklisten für die Entscheidungsfindung
gut für das Verständnis der Architekturmodernisierung
viele Beispiele aus der Praxis.

Nachteile:

Irreführender Titel
Abdeckung komplexer Themen kann zu oberflächlich sein
einige Kapitel fühlen sich unterentwickelt an
übermäßiger Fachjargon und Wortreichtum
Probleme mit der Druckqualität und dem physischen Zustand einiger Exemplare.

(basierend auf 62 Leserbewertungen)

Originaltitel:

Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures

Inhalt des Buches:

In der Softwarearchitektur gibt es keine einfachen Entscheidungen. Stattdessen gibt es viele schwierige Teile - schwierige Probleme oder Fragen ohne Best Practices -, die Sie zwingen, zwischen verschiedenen Kompromissen zu wählen. Mit diesem Buch lernen Sie, kritisch über die Kompromisse nachzudenken, die mit verteilten Architekturen verbunden sind.

Die Architekturveteranen und Berater Neal Ford, Mark Richards, Pramod Sadalage und Zhamak Dehghani diskutieren Strategien für die Auswahl einer geeigneten Architektur. Indem sie eine Geschichte über eine fiktive Gruppe von Technologieexperten - die Sysops Squad - einflechten, untersuchen sie alles, von der Bestimmung der Servicegranularität, der Verwaltung von Workflows und Orchestrierung, der Verwaltung und Entkopplung von Verträgen und der Verwaltung verteilter Transaktionen bis hin zur Optimierung betrieblicher Merkmale wie Skalierbarkeit, Elastizität und Leistung.

Durch die Konzentration auf häufig gestellte Fragen bietet dieses Buch Techniken, die Ihnen helfen, die Kompromisse zu entdecken und abzuwägen, mit denen Sie als Architekt konfrontiert sind.

⬤ Analysieren Sie Kompromisse und dokumentieren Sie Ihre Entscheidungen.

⬤ Entscheiden Sie besser über die Granularität von Services.

⬤ Verstehen Sie die Komplexität des Aufbrechens monolithischer Anwendungen.

⬤ Verwaltung und Entkopplung von Verträgen zwischen Diensten.

⬤ Daten in einer hochgradig verteilten Architektur handhaben.

⬤ Erlernen von Mustern zur Verwaltung von Arbeitsabläufen und Transaktionen beim Aufbrechen von Anwendungen.

Weitere Daten des Buches:

ISBN:9781492086895
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2021
Seitenzahl:450

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Funktionales Denken: Paradigma statt Syntax - Functional Thinking: Paradigm Over Syntax
Wenn Sie mit den Grundlagen der funktionalen Programmierung...
Funktionales Denken: Paradigma statt Syntax - Functional Thinking: Paradigm Over Syntax
Der produktive Programmierer - The Productive Programmer
Jeder, der beruflich Software entwickelt, braucht einen bewährten Weg, um sie besser, schneller und billiger zu...
Der produktive Programmierer - The Productive Programmer
Software-Architektur: Die schwierigen Teile: Moderne Trade-Off-Analysen für verteilte Architekturen...
In der Softwarearchitektur gibt es keine einfachen...
Software-Architektur: Die schwierigen Teile: Moderne Trade-Off-Analysen für verteilte Architekturen - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Aufbau evolutionärer Architekturen: Automatisierte Software-Governance - Building Evolutionary...
Das Ökosystem der Softwareentwicklung unterliegt...
Aufbau evolutionärer Architekturen: Automatisierte Software-Governance - Building Evolutionary Architectures: Automated Software Governance

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)