Architektura oprogramowania: The Hard Parts: Nowoczesne analizy kompromisów dla architektur rozproszonych

Ocena:   (4,5 na 5)

Architektura oprogramowania: The Hard Parts: Nowoczesne analizy kompromisów dla architektur rozproszonych (Neal Ford)

Opinie czytelników

Podsumowanie:

Książka została dobrze przyjęta ze względu na praktyczny wgląd w architekturę oprogramowania, w szczególności w przechodzenie od architektury monolitycznej do architektury mikrousług. Czytelnicy doceniają jej nacisk na kompromisy w decyzjach architektonicznych. Niektórzy krytykują ją jednak za zbyt wysoki poziom, abstrakcyjność i niewystarczające omówienie złożonych tematów, takich jak rozproszone magazyny danych. Dodatkowo, niektóre sekcje, takie jak rozdział Data Mesh, zostały zauważone jako niedopracowane lub wprowadzające w błąd, a niektórzy czytelnicy uznali styl pisania za zbyt rozwlekły.

Zalety:

Dobrze skonstruowana i łatwa w czytaniu
praktyczne spostrzeżenia dla architektów oprogramowania
silny nacisk na kompromisy
przydatne listy kontrolne do podejmowania decyzji
dobre do zrozumienia modernizacji architektury
wiele rzeczywistych przykładów.

Wady:

mylący tytuł
omówienie złożonych tematów może być zbyt powierzchowne
niektóre rozdziały wydają się niedopracowane
nadmiar żargonu i dosłowności
problemy z jakością druku i stanem fizycznym niektórych egzemplarzy.

(na podstawie 62 opinii czytelników)

Oryginalny tytuł:

Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures

Zawartość książki:

W architekturze oprogramowania nie ma łatwych decyzji. Zamiast tego, istnieje wiele trudnych elementów - trudnych problemów lub kwestii bez najlepszych praktyk - które zmuszają do wyboru pomiędzy różnymi kompromisami. Dzięki tej książce dowiesz się, jak krytycznie myśleć o kompromisach związanych z architekturą rozproszoną.

Weterani architektury i praktykujący konsultanci Neal Ford, Mark Richards, Pramod Sadalage i Zhamak Dehghani omawiają strategie wyboru odpowiedniej architektury. Przeplatając opowieść o fikcyjnej grupie specjalistów technologicznych - Sysops Squad - analizują wszystko, od tego, jak określić ziarnistość usług, zarządzać przepływami pracy i orkiestracją, zarządzać i rozdzielać kontrakty oraz zarządzać rozproszonymi transakcjami, po optymalizację cech operacyjnych, takich jak skalowalność, elastyczność i wydajność.

Skupiając się na najczęściej zadawanych pytaniach, książka ta dostarcza technik, które pomogą Ci odkryć i rozważyć kompromisy, gdy stajesz przed kwestiami, z którymi borykasz się jako architekt.

⬤ Analizować kompromisy i skutecznie dokumentować swoje decyzje.

⬤ Podejmować lepsze decyzje dotyczące ziarnistości usług.

⬤ Zrozumienie złożoności rozpadu aplikacji monolitycznych.

⬤ Zarządzać i rozdzielać kontrakty między usługami.

⬤ Obsługa danych w wysoce rozproszonej architekturze.

⬤ Poznanie wzorców do zarządzania przepływem pracy i transakcjami podczas rozbijania aplikacji.

Dodatkowe informacje o książce:

ISBN:9781492086895
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2021
Liczba stron:450

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Myślenie funkcjonalne: Paradygmat ponad składnią - Functional Thinking: Paradigm Over...
Jeśli jesteś zaznajomiony z podstawami programowania funkcyjnego i...
Myślenie funkcjonalne: Paradygmat ponad składnią - Functional Thinking: Paradigm Over Syntax
Produktywny programista - The Productive Programmer
Każdy, kto zawodowo zajmuje się tworzeniem oprogramowania, potrzebuje sprawdzonego sposobu, by produkować je lepiej,...
Produktywny programista - The Productive Programmer
Architektura oprogramowania: The Hard Parts: Nowoczesne analizy kompromisów dla architektur...
W architekturze oprogramowania nie ma łatwych decyzji...
Architektura oprogramowania: The Hard Parts: Nowoczesne analizy kompromisów dla architektur rozproszonych - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Tworzenie architektur ewolucyjnych: Zautomatyzowane zarządzanie oprogramowaniem - Building...
Ekosystem tworzenia oprogramowania nieustannie się...
Tworzenie architektur ewolucyjnych: Zautomatyzowane zarządzanie oprogramowaniem - Building Evolutionary Architectures: Automated Software Governance

Prace autora wydały następujące wydawnictwa:

© 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)