Hodnotenie:
Kniha sa stretla s veľkým ohlasom pre svoje praktické poznatky o softvérovej architektúre, najmä pri prechode z monolitickej architektúry na architektúru mikroslužieb. Čitatelia oceňujú jej dôraz na kompromisy pri architektonických rozhodnutiach. Niektorí ju však kritizujú za príliš vysokú úroveň, abstraktnosť a nedostatočné pokrytie komplexných tém, ako sú distribuované dátové úložiská. Okrem toho boli niektoré časti, ako napríklad kapitola Data Mesh, označené za nedostatočne rozpracované alebo zavádzajúce a niektorí čitatelia považovali štýl písania za príliš rozvláčny.
Výhody:⬤ Dobre štruktúrované a ľahko čitateľné
⬤ praktické poznatky pre softvérových architektov
⬤ silný dôraz na kompromisy
⬤ užitočné kontrolné zoznamy na rozhodovanie
⬤ dobré na pochopenie modernizácie architektúry
⬤ veľa príkladov z praxe.
⬤ Zavádzajúci názov
⬤ pokrytie zložitých tém môže byť príliš povrchné
⬤ niektoré kapitoly pôsobia nedotiahnuto
⬤ prílišný žargón a slovník
⬤ problémy s kvalitou tlače a fyzickým stavom niektorých výtlačkov.
(na základe 62 čitateľských recenzií)
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
V softvérovej architektúre neexistujú jednoduché rozhodnutia. Naopak, existuje mnoho ťažkých častí - náročných problémov alebo otázok bez osvedčených postupov - ktoré vás nútia vybrať si medzi rôznymi kompromismi. Vďaka tejto knihe sa naučíte kriticky uvažovať o kompromisoch spojených s distribuovanými architektúrami.
Veteráni architektúry a praktickí konzultanti Neal Ford, Mark Richards, Pramod Sadalage a Zhamak Dehghani rozoberajú stratégie výberu vhodnej architektúry. Prostredníctvom prelínania príbehu o fiktívnej skupine technologických odborníkov - Sysops Squad - skúmajú všetko od toho, ako určiť granularitu služieb, riadiť pracovné postupy a orchestráciu, spravovať a oddeľovať zmluvy a riadiť distribuované transakcie, až po to, ako optimalizovať prevádzkové charakteristiky, ako je škálovateľnosť, pružnosť a výkon.
Táto kniha sa zameriava na často kladené otázky a poskytuje techniky, ktoré vám pomôžu odhaliť a zvážiť kompromisy pri riešení problémov, ktorým čelíte ako architekt.
⬤ Analyzujte kompromisy a efektívne dokumentujte svoje rozhodnutia.
⬤ Prijímajte lepšie rozhodnutia týkajúce sa granularity služieb.
⬤ pochopiť zložitosť rozdeľovania monolitických aplikácií.
⬤ Spravovať a oddeľovať zmluvy medzi službami.
⬤ Spracovať údaje vo vysoko distribuovanej architektúre.
⬤ Oboznámiť sa so vzormi na riadenie pracovných postupov a transakcií pri rozdeľovaní aplikácií.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)