Hodnocení:
Kniha byla dobře přijata pro své praktické poznatky o softwarové architektuře, zejména při přechodu z monolitické architektury na architekturu mikroslužeb. Čtenáři oceňují její důraz na kompromisy při architektonických rozhodnutích. Někteří ji však kritizují za to, že je příliš vysokoúrovňová, abstraktní a nedostatečně pokrývá složitá témata, jako jsou distribuované datové sklady. Kromě toho byly některé části, jako například kapitola Data Mesh, označeny za nedostatečně propracované nebo zavádějící a styl psaní se některým čtenářům zdál příliš mnohomluvný.
Klady:⬤ Dobře strukturované a čtivé
⬤ praktické poznatky pro softwarové architekty
⬤ silný důraz na kompromisy
⬤ užitečné kontrolní seznamy pro rozhodování
⬤ dobré pro pochopení modernizace architektury
⬤ mnoho příkladů z praxe.
⬤ Zavádějící název
⬤ pokrytí složitých témat může být příliš povrchní
⬤ některé kapitoly působí nedotaženě
⬤ přílišná žargonizace a mnohomluvnost
⬤ problémy s kvalitou tisku a fyzickým stavem některých výtisků.
(na základě 62 hodnocení čtenářů)
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
V softwarové architektuře neexistují snadná rozhodnutí. Naopak, existuje mnoho těžkých částí - obtížných problémů nebo otázek bez osvědčených postupů - které vás nutí volit mezi různými kompromisy. S touto knihou se naučíte kriticky přemýšlet o kompromisech spojených s distribuovanými architekturami.
Veteráni architektury a praktikující konzultanti Neal Ford, Mark Richards, Pramod Sadalage a Zhamak Dehghani diskutují o strategiích výběru vhodné architektury. Prokládáním příběhu o fiktivní skupině technologických profesionálů - Sysops Squad - zkoumají vše od toho, jak určit granularitu služeb, řídit pracovní postupy a orchestraci, spravovat a oddělovat smlouvy a řídit distribuované transakce, až po to, jak optimalizovat provozní charakteristiky, jako je škálovatelnost, pružnost a výkon.
Tato kniha se zaměřuje na často kladené otázky a poskytuje techniky, které vám pomohou odhalit a zvážit kompromisy při řešení problémů, s nimiž se jako architekti setkáváte.
⬤ Analyzujte kompromisy a efektivně dokumentujte svá rozhodnutí.
⬤ Učinit lepší rozhodnutí týkající se granularity služeb.
⬤ Pochopit složitost rozpadu monolitických aplikací.
⬤ Spravovat a oddělovat smlouvy mezi službami.
⬤ Zpracovávat data ve vysoce distribuované architektuře.
⬤ Znát vzory pro správu pracovních postupů a transakcí při rozpadu aplikací.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)