Arhitectura software: Părțile dificile: Analize trade-off moderne pentru arhitecturi distribuite

Evaluare:   (4.5 din 5)

Arhitectura software: Părțile dificile: Analize trade-off moderne pentru arhitecturi distribuite (Neal Ford)

Recenzii ale cititorilor

Rezumat:

Cartea a fost bine primită pentru perspectivele sale practice asupra arhitecturii software, în special în tranziția de la arhitecturile monolitice la cele cu microservicii. Cititorii apreciază accentul pus pe compromisuri în deciziile arhitecturale. Cu toate acestea, unii o critică pentru că este prea de nivel înalt, abstractă și insuficientă în acoperirea subiectelor complexe, cum ar fi depozitele de date distribuite. În plus, anumite secțiuni, cum ar fi capitolul Data Mesh, au fost notate ca fiind insuficient dezvoltate sau înșelătoare, iar unii cititori au considerat că stilul de scriere este prea verbose.

Avantaje:

Bine structurat și ușor de citit
perspective practice pentru arhitecții software
accent puternic pe compromisuri
liste de verificare utile pentru luarea deciziilor
bun pentru înțelegerea modernizării arhitecturii
multe exemple din lumea reală.

Dezavantaje:

Titlu înșelător
acoperirea unor subiecte complexe poate fi prea superficială
unele capitole par subdezvoltate
jargon excesiv și verbozitate
probleme cu calitatea tipăririi și starea fizică a unor exemplare.

(pe baza a 62 recenzii ale cititorilor)

Titlul original:

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

Conținutul cărții:

Nu există decizii ușoare în arhitectura software. În schimb, există multe părți dificile - probleme sau aspecte dificile fără cele mai bune practici - care vă forțează să alegeți între diverse compromisuri. Cu această carte, veți învăța cum să vă gândiți critic la compromisurile implicate de arhitecturile distribuite.

Veteranii arhitecturii și consultanții practicieni Neal Ford, Mark Richards, Pramod Sadalage și Zhamak Dehghani discută strategii pentru alegerea unei arhitecturi adecvate. Prin împletirea unei povești despre un grup fictiv de profesioniști în tehnologie - Sysops Squad - ei examinează totul, de la modul de determinare a granularității serviciilor, gestionarea fluxurilor de lucru și orchestrarea, gestionarea și decuplarea contractelor și gestionarea tranzacțiilor distribuite până la modul de optimizare a caracteristicilor operaționale, precum scalabilitatea, elasticitatea și performanța.

Concentrându-se pe întrebările frecvente, această carte oferă tehnici care să vă ajute să descoperiți și să cântăriți compromisurile pe măsură ce vă confruntați cu problemele cu care vă confruntați în calitate de arhitect.

⬤ Analizați compromisurile și documentați-vă eficient deciziile.

⬤ Să luați decizii mai bune cu privire la granularitatea serviciilor.

⬤ Înțelegeți complexitatea destrămării aplicațiilor monolitice.

⬤ Gestionarea și decuplarea contractelor între servicii.

⬤ Gestionarea datelor într-o arhitectură puternic distribuită.

⬤ Învățarea modelelor de gestionare a fluxului de lucru și a tranzacțiilor în cazul separării aplicațiilor.

Alte date despre carte:

ISBN:9781492086895
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2021
Numărul de pagini:450

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Gândirea funcțională: Paradigma mai presus de sintaxă - Functional Thinking: Paradigm Over...
Dacă sunteți familiarizat cu elementele de bază ale...
Gândirea funcțională: Paradigma mai presus de sintaxă - Functional Thinking: Paradigm Over Syntax
Programatorul productiv - The Productive Programmer
Oricine își câștigă existența dezvoltând software are nevoie de o modalitate dovedită de a-l produce mai bine, mai rapid...
Programatorul productiv - The Productive Programmer
Arhitectura software: Părțile dificile: Analize trade-off moderne pentru arhitecturi distribuite -...
Nu există decizii ușoare în arhitectura software...
Arhitectura software: Părțile dificile: Analize trade-off moderne pentru arhitecturi distribuite - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Construirea de arhitecturi evolutive: Automated Software Governance - Building Evolutionary...
Ecosistemul dezvoltării software este în continuă...
Construirea de arhitecturi evolutive: Automated Software Governance - Building Evolutionary Architectures: Automated Software Governance

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)