Értékelés:
A könyv nagy visszhangot váltott ki a szoftverarchitektúrával kapcsolatos gyakorlati meglátásai miatt, különösen a monolitikus architektúráról a mikroszolgáltatások architektúrájára való áttérés során. Az olvasók nagyra értékelik, hogy az architektúrával kapcsolatos döntések során a kompromisszumokra helyezi a hangsúlyt. Egyesek azonban kritizálják, hogy túl magas szintű, absztrakt és nem elégséges az olyan összetett témák, mint például az elosztott adattárolók lefedése. Emellett egyes részeket, például az adathálós fejezetet, fejletlennek vagy félrevezetőnek találták, és egyes olvasók az írásmódot túlságosan bőbeszédűnek találták.
Előnyök:⬤ Jól strukturált és könnyen olvasható
⬤ praktikus meglátások szoftverarchitektek számára
⬤ nagy hangsúlyt fektet a kompromisszumokra
⬤ hasznos ellenőrző listák a döntéshozatalhoz
⬤ jó az architektúra modernizáció megértéséhez
⬤ sok valós példa.
⬤ Félrevezető cím
⬤ az összetett témák lefedése túl felületes lehet
⬤ egyes fejezetek fejletlennek tűnnek
⬤ túlzott szakzsargon és szószátyárság
⬤ problémák a nyomtatás minőségével és néhány példány fizikai állapotával.
(62 olvasói vélemény alapján)
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
A szoftverarchitektúrában nincsenek könnyű döntések. Ehelyett sok nehéz rész van - nehéz problémák vagy olyan kérdések, amelyeknél nincsenek bevált gyakorlatok -, amelyek arra kényszerítenek, hogy különböző kompromisszumok közül válasszon. Ebből a könyvből megtanulhatja, hogyan gondolkodjon kritikusan az elosztott architektúrákkal kapcsolatos kompromisszumokról.
Neal Ford, Mark Richards, Pramod Sadalage és Zhamak Dehghani architektúra-veteránok és gyakorló tanácsadók tárgyalják a megfelelő architektúra kiválasztásának stratégiáit. A technológiai szakemberek egy fiktív csoportjáról - a Sysops Squadról - szóló történetet átszövve mindent megvizsgálnak a szolgáltatás granularitásának meghatározásától, a munkafolyamatok és az orchestrálás kezelésétől, a szerződések kezelésétől és szétválasztásától, valamint az elosztott tranzakciók kezelésétől kezdve az olyan működési jellemzők optimalizálásáig, mint a skálázhatóság, a rugalmasság és a teljesítmény.
A gyakran felmerülő kérdésekre összpontosítva ez a könyv olyan technikákat kínál, amelyek segítenek felfedezni és mérlegelni a kompromisszumokat, miközben építészként szembesül a felmerülő problémákkal.
⬤ Elemezze a kompromisszumokat, és hatékonyan dokumentálja döntéseit.
⬤ Tegyen jobb döntéseket a szolgáltatás granularitásával kapcsolatban.
⬤ Tudja meg a monolitikus alkalmazások szétbontásának összetettségét.
⬤ A szolgáltatások közötti szerződések kezelése és szétválasztása.
⬤ Kezelje az adatokat egy erősen elosztott architektúrában.
⬤ Minták elsajátítása a munkafolyamatok és tranzakciók kezelésére az alkalmazások szétbontása során.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)