Marcin Mazureknarzędzia online · artykuły · księgarniaRSS
Okładka: Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzjeTylna okładka: Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje

Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje

Autor: Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani

Tłumacz: Piotr Pilch

Helion

64,35 zł 99,00 zł -35%

Kup w księgarni Helion

Gdzie kupić

SklepWydanieCena
Helion.plksiążka64,35 złKup
TaniaKsiazka.plksiążka80,18 złKup

Ceny z feedów partnerów, odświeżane codziennie. Linki są partnerskie — przy zakupie dostaję prowizję, cena dla Ciebie się nie zmienia.

Czytaj fragmentPobierz PDF

Kategorie
Architektura oprogramowania, Wzorce projektowe
Wydawca
Helion
Rodzaj
książka
Format
165x235
Oprawa
miękka
Stron
408
Data wydania
2023-01-03
ISBN
978-83-283-9527-5
Tytuł oryginału
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Seria
Oddychając z trudem

Fragment książki — 30 stron

Kliknij stronę, żeby powiększyć. Całość możesz przeczytać online albo pobrać jako PDF. Fragment udostępniony przez wydawcę.

  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 1 z 301
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 2 z 302
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 3 z 303
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 4 z 304
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 5 z 305
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 6 z 306
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 7 z 307
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 8 z 308
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 9 z 309
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 10 z 3010
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 11 z 3011
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 12 z 3012
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 13 z 3013
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 14 z 3014
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 15 z 3015
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 16 z 3016
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 17 z 3017
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 18 z 3018
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 19 z 3019
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 20 z 3020
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 21 z 3021
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 22 z 3022
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 23 z 3023
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 24 z 3024
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 25 z 3025
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 26 z 3026
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 27 z 3027
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 28 z 3028
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 29 z 3029
  • Fragment „Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje” — strona 30 z 3030

Opis

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

Linki do księgarni są linkami partnerskimi Grupy Helion i Księgarni PWN (przez sieć Adtraction). Ceny i dostępność pochodzą z oferty wydawcy i mogą się zmienić.