Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
- Autorzy:
- Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 408
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
Czego się nauczysz?
- Analizowania kompromisów architektonicznych i dokumentowania decyzji projektowych
- Rozpoznawania i eliminowania sprzężenia w architekturze oprogramowania
- Stosowania zasad modułowości dla poprawy utrzymania, testowania i skalowalności systemów
- Przeprowadzania dekompozycji architektury i wyboru odpowiednich metod podziału
- Wykorzystywania wzorców dekompozycji komponentowej i zarządzania zależnościami
- Rozdzielania danych operacyjnych i wdrażania różnych typów baz danych
- Określania właściwej ziarnistości usług oraz równoważenia skalowalności, odporności i bezpieczeństwa
- Stosowania wzorców ponownego wykorzystania kodu i zarządzania wspólną logiką
- Definiowania własności danych i wdrażania rozproszonych transakcji
- Wdrażania wzorców komunikacji i replikacji danych między usługami
- Zarządzania rozproszonymi przepływami informacji z wykorzystaniem orkiestracji i choreografii
- Projektowania i realizacji sag transakcyjnych oraz zarządzania ich stanem
- Porównywania i wyboru kontraktów ścisłych i luźnych w architekturze mikrousług
- Zarządzania danymi analitycznymi z użyciem hurtowni, jezior i siatek danych
- Tworzenia własnej analizy kompromisów i stosowania technik oceny decyzji architektonicznych
W epoce infrastruktur chmurowych, mikrousług czy wysublimowanych wzorców projektowych architekt oprogramowania musi sobie radzić z trudnym zadaniem, jakim jest wybór odpowiednich rozwiązań. Będą one potem szczegółowo testowane podczas pracy w środowisku produkcyjnym, a także przy późniejszym dostosowywaniu i rozbudowywaniu oprogramowania. Tymczasem w wypadku architektury złożonych systemów nie ma łatwych kompromisów. Konieczne jest bardzo wnikliwe i krytyczne przemyślenie każdej decyzji projektowej, i to na możliwie najwcześniejszym etapie pracy.
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy utrudniające podejmowanie dobrych decyzji projektowych. Zaprezentowano najskuteczniejsze strategie doboru optymalnej architektury. Na jasnych przykładach pokazano, w jaki sposób należy przystąpić do analizy założeń projektowych ― począwszy od określenia "ziarnistości" usług, przepływów informacji i orkiestracji, poprzez eliminację sprzężenia kontraktów i określenie nadzoru nad transakcjami rozproszonymi, a skończywszy na metodach optymalizowania właściwości operacyjnych, takich jak skalowalność, elastyczność i wydajność.
Najciekawsze zagadnienia:
- analiza kompromisów i dokumentowanie decyzji
- podejmowanie decyzji dotyczących "ziarnistości" usług
- złożoność procesu przekształcania aplikacji monolitycznych
- eliminacja sprzężeń kontraktów wiążących usługi
- obsługa danych w architekturze o dużym stopniu rozproszenia
- wzorce zarządzania przepływami informacji i transakcjami
Architekt musi być prorokiem...
Frank Lloyd Wright
Wybrane bestsellery
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani - pozostałe książki
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana



Oceny i opinie klientów: Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
(1)-
6
-
5
-
4
-
3
-
2
-
1
6.0(1)
(0)
(0)
(0)
(0)
(0)