Ocena:
Książka oferuje kompleksową eksplorację wzorców architektury opartej na zdarzeniach, w szczególności dla systemów bezserwerowych i środowisk chmurowych. Dostarcza cennych spostrzeżeń zarówno nowym, jak i doświadczonym architektom systemów, kładąc nacisk na modułową konstrukcję, wydajność operacyjną i znaczenie dostosowywania się do zmieniających się wymagań.
Zalety:Książka została dobrze przyjęta ze względu na dokładne omówienie wzorców architektonicznych, praktyczne wskazówki i praktyczne przykłady, zwłaszcza z usługami AWS. Recenzenci doceniają przejrzystą narrację, wprowadzenie cennych koncepcji, takich jak zasady SOLID, oraz jej przydatność zarówno dla początkujących, jak i doświadczonych architektów. Wielu czytelników zauważyło, że książka rozszerza istniejącą wiedzę, oferując jednocześnie nowe spojrzenie na architektury bezserwerowe.
Wady:Krytycy wskazują, że książce brakuje głębi w niektórych obszarach, używając modnych słów bez uproszczeń i może być przytłaczająca lub myląca dla niektórych czytelników. Książka koncentruje się głównie na AWS, co może ograniczać jej zastosowanie dla użytkowników pracujących z Azure lub innymi usługami w chmurze. Ponadto, niektórzy recenzenci uznali styl pisania za mniej wnikliwy, unikając prostych wyjaśnień złożonych tematów, takich jak projektowanie API.
(na podstawie 11 opinii czytelników)
Software Architecture Patterns for Serverless Systems: Architecting for innovation with events, autonomous services, and micro frontends
Przewodnik profesjonalisty po rozwiązywaniu złożonych problemów podczas projektowania nowoczesnego oprogramowania
Kluczowe cechy:
⬤ Poznanie najlepszych praktyk projektowania systemów oprogramowania klasy korporacyjnej.
⬤ Zrozumienie znaczenia budowania niezawodnych, łatwych w utrzymaniu i skalowalnych systemów.
⬤ Zostań profesjonalnym architektem oprogramowania, poznając najskuteczniejsze wzorce projektowe i koncepcje architektoniczne.
Opis książki:
Ponieważ firmy przechodzą cyfrową transformację, aby nadążyć za konkurencją, dla specjalistów IT ważniejsze niż kiedykolwiek jest projektowanie systemów, aby nadążyć za tempem zmian przy jednoczesnym zachowaniu stabilności.
Ta książka poprowadzi Cię przez wzorce architektoniczne, które zasilają systemy oprogramowania klasy korporacyjnej i kluczowe elementy architektoniczne, które umożliwiają zmiany, takie jak zdarzenia, autonomiczne usługi i mikro frontendy, wraz z pokazaniem, jak wdrażać i obsługiwać systemy antykruchości. Podzielisz system i zdefiniujesz granice, aby zespoły mogły pracować autonomicznie i przyspieszyć tempo innowacji. Książka obejmuje również niskopoziomowe wzorce zdarzeń i danych, które wspierają całą architekturę, jednocześnie wprowadzając cię w różne autonomiczne wzorce projektowania usług. W miarę postępów skupisz się na najlepszych praktykach w zakresie bezpieczeństwa, niezawodności, testowalności, obserwowalności i wydajności. Wreszcie, książka łączy wszystko, czego się nauczyłeś, wyjaśniając metodologie ciągłego eksperymentowania, wdrażania i dostarczania, zanim przedstawi ci kilka końcowych przemyśleń na temat tego, jak zacząć robić postępy.
Pod koniec tej książki będziesz w stanie zaprojektować własne bezserwerowe systemy sterowane zdarzeniami, które są gotowe do adaptacji i zmian, dzięki czemu możesz dostarczać wartość w tempie wymaganym przez Twoją firmę.
Czego się nauczysz:
⬤ Odkrywanie wzorców architektonicznych w celu tworzenia systemów odpornych na niestabilność, które rozwijają się wraz ze zmianami.
⬤ Skupienie się na praktykach DevOps, które umożliwiają pracę samowystarczalnym zespołom.
⬤ Budować systemy bezserwerowe na skalę korporacyjną.
⬤ Stosować zasady mikrousług do frontendu.
⬤ Odkryj, w jaki sposób zasady SOLID mają zastosowanie do architektury oprogramowania i baz danych.
⬤ Tworzenie procesorów strumieni zdarzeń, które zasilają wzorzec pozyskiwania zdarzeń i CQRS.
⬤ Wdrożyć system wieloregionalny, w tym regionalne kontrole stanu, routing oparty na opóźnieniach i replikację.
⬤ Poznaj wzorzec Strangler do migracji starszych systemów.
Dla kogo jest ta książka:
Ta książka jest przeznaczona dla architektów oprogramowania i aspirujących architektów oprogramowania, którzy chcą poznać różne wzorce i najlepsze praktyki projektowania lepszego oprogramowania. Wymagane jest doświadczenie na średnim poziomie w tworzeniu i projektowaniu oprogramowania. Znajomość chmury na poziomie początkującym również pomoże ci w pełni wykorzystać tę książkę o projektowaniu oprogramowania.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)