Evaluare:
Cartea oferă o explorare cuprinzătoare a modelelor de arhitectură bazate pe evenimente, în special pentru sistemele fără server și mediile cloud. Cartea oferă perspective valoroase atât pentru arhitecții de sistem noi, cât și pentru cei cu experiență, punând accentul pe proiectarea modulară, eficiența operațională și importanța adaptării la cerințele în schimbare.
Avantaje:Cartea este bine primită pentru acoperirea completă a modelelor arhitecturale, îndrumările practice și exemplele practice, în special cu serviciile AWS. Recenzenții apreciază narațiunea sa clară, introducerea unor concepte valoroase, cum ar fi principiile SOLID, și adecvarea sa atât pentru începători, cât și pentru arhitecți experimentați. Mulți cititori au remarcat faptul că aceasta extinde cunoștințele existente, oferind în același timp noi perspective asupra arhitecturilor serverless.
Dezavantaje:Criticii subliniază că cartea este lipsită de profunzime în unele domenii, folosind cuvinte la modă fără simplificare și poate fi copleșitoare sau confuză pentru unii cititori. Este axată în principal pe AWS, ceea ce îi poate limita aplicabilitatea pentru utilizatorii care lucrează cu Azure sau alte servicii cloud. În plus, unii recenzenți au considerat că stilul de scriere este mai puțin perspicace, considerând că a evitat explicațiile directe ale subiectelor complexe, cum ar fi proiectarea API.
(pe baza a 11 recenzii ale cititorilor)
Software Architecture Patterns for Serverless Systems: Architecting for innovation with events, autonomous services, and micro frontends
Ghidul unui profesionist pentru rezolvarea problemelor complexe în timpul proiectării de software modern
Caracteristici principale:
⬤ Învățați cele mai bune practici pentru proiectarea sistemelor software de nivel enterprise.
⬤ Înțelegeți importanța construirii de sisteme fiabile, mentenabile și scalabile.
⬤ Deveniți un arhitect software profesionist prin învățarea celor mai eficiente modele de proiectare software și concepte arhitecturale.
Descrierea cărții:
Pe măsură ce întreprinderile trec printr-o transformare digitală pentru a ține pasul cu concurența, este acum mai important ca niciodată ca profesioniștii IT să proiecteze sisteme care să țină pasul cu rata de schimbare, menținând în același timp stabilitatea.
Această carte vă prezintă modelele arhitecturale care alimentează sistemele software de nivel enterprise și elementele arhitecturale cheie care permit schimbarea, cum ar fi evenimentele, serviciile autonome și micro front-end-urile, alături de demonstrarea modului de implementare și operare a sistemelor antifragile. Veți împărți un sistem și veți defini limitele astfel încât echipele să poată lucra autonom și să accelereze ritmul inovației. Cartea acoperă, de asemenea, modelele de date și de evenimente de nivel scăzut care susțin întreaga arhitectură, în timp ce vă puneți în mișcare cu diferitele modele de proiectare a serviciilor autonome. Pe măsură ce avansați, vă veți concentra pe cele mai bune practici pentru securitate, fiabilitate, testabilitate, observabilitate și performanță. În cele din urmă, cartea combină tot ceea ce ați învățat, explicând metodologiile de experimentare continuă, implementare și livrare înainte de a vă oferi câteva gânduri finale despre cum să începeți să faceți progrese.
Până la sfârșitul acestei cărți, veți putea să vă arhitecturați propriile sisteme fără server, bazate pe evenimente, care sunt gata să se adapteze și să se schimbe, astfel încât să puteți oferi valoare în ritmul necesar afacerii dvs.
Ce veți învăța:
⬤ Explorați modele arhitecturale pentru a crea sisteme anti-fragile care prosperă odată cu schimbarea.
⬤ Concentrați-vă pe practicile DevOps care permit echipelor full-stack să fie autosuficiente.
⬤ Construiți sisteme fără server la scară enterprise.
⬤ Aplicați principiile microserviciilor la frontend.
⬤ Descoperiți modul în care principiile SOLID se aplică arhitecturii software și bazelor de date.
⬤ Creați procesoare de fluxuri de evenimente care alimentează sursa de evenimente și modelul CQRS.
⬤ Deplasați un sistem multiregional, inclusiv verificări regionale ale stării de sănătate, rutare bazată pe latență și replicare.
⬤ Explorați modelul Strangler pentru migrarea sistemelor moștenite.
Pentru cine este această carte:
Această carte se adresează arhitecților software și arhitecților software aspiranți care doresc să învețe despre diferite modele și bune practici pentru a proiecta software mai bun. Este necesară o experiență de nivel intermediar în dezvoltarea și proiectarea de software. Cunoștințele de nivel începător despre cloud vă vor ajuta, de asemenea, să profitați la maximum de această carte de proiectare software.
© 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)