Evaluare:
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ă.
⬤ 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)
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
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.
© 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)