Umění neměnné architektury: Teorie a praxe správy dat v distribuovaných systémech.

Hodnocení:   (4,4 z 5)

Umění neměnné architektury: Teorie a praxe správy dat v distribuovaných systémech. (L. Perry Michael)

Recenze čtenářů

Shrnutí:

Kniha představuje inovativní a přístupný výklad architektury pro neměnná data, který využívá pevný matematický základ. Pojednává o významu neměnné architektury v moderním vývoji softwaru a nabízí vhled do konceptů, jako je historický model a jazyk faktického modelování. Přestože je kniha příjemná a podnětná, existují problémy při jejím praktickém použití vzhledem k omezené existující podpoře v prostředí vývoje softwaru.

Klady:

Velmi čtivá a přístupná, přestože ji napsal matematik.
Jasné a stručné vysvětlení složitých témat, jako je React, blockchain a neměnná data.
Poskytuje cenné poznatky o různých architektonických přístupech a konceptech.
Představuje průkopnické myšlenky, které zpochybňují tradiční modely aplikačních dat.
Elegance a specifičnost jazyka díky autorovu matematickému vzdělání.

Zápory:

Mnohé prezentované myšlenky předběhly svou dobu a dosud nebyly v oboru široce přijaty.
Omezená praktická podpora s několika existujícími knihovnami nebo nástroji pro implementaci diskutovaných konceptů.
K plnému pochopení prezentovaných konceptů je zapotřebí mnoho základní literatury.

(na základě 5 hodnocení čtenářů)

Původní název:

The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems

Obsah knihy:

V této knize se dozvíte, jak hodnotit distribuovaný systém z pohledu neměnných objektů. Pochopíte problémy existujících návrhů, budete vědět, jak provést drobné úpravy k odstranění těchto problémů, a naučíte se aplikovat principy neměnné architektury na své nástroje.

Většina softwarových komponent se zaměřuje na stav objektů. Ukládají aktuální stav řádku v relační databázi. Sledují změny stavu v průběhu času, přičemž vycházejí z několika základních předpokladů: existuje jedna poslední verze každého objektu, stav objektu se mění postupně a existuje systém záznamů.

To je při budování distribuovaných systémů problém. Ať už se jedná o autonomní mikroslužby nebo oddělené mobilní aplikace, mnoho problémů, které se snažíme vyřešit, se omezuje na synchronizaci neustále se měnícího stavu mezi izolovanými komponentami. Distribuované systémy by se budovaly mnohem snáze, kdyby se objekty nemohly měnit.

Po přečtení knihy The Art of Immutable Architecture budete rozumět výhodám používání neměnných objektů ve vlastních distribuovaných systémech. Naučíte se sadu pravidel pro identifikaci a výměnu neměnných objektů a seznámíte se se souborem užitečných tezí, které vznikají a zajišťují, že distribuované systémy, které budujeme, jsou nakonec konzistentní. Pomocí vzorů zjistíte, kde se pravda sbíhá, uvidíte, jak jsou změny asociativní, nikoliv sekvenční, a přijdete na chuť pochopení, že již neexistuje jediný zdroj pravdy. Praktické příklady z praxe posilují, jak vytvářet software pomocí popsaných vzorů, technik a nástrojů. Na konci budete ovládat jazyk a prostředky potřebné k analýze a konstrukci distribuovaných systémů s jistotou.

Předpoklady minulosti byly dostatečné pro budování systémů pro jednoho uživatele a jeden počítač. Ale s rozšířením na více zařízení, sdílené zkušenosti a cloud computing pracují proti nám. Je čas na nový soubor předpokladů. Začněte s neměnnými objekty a budujte lepší distribuované systémy.

Co se dozvíte

⬤ Vyhodnoťte distribuovaný systém z pohledu neměnných objektů.

⬤ Rozpoznat problémy ve stávajících návrzích a provést drobné úpravy k jejich odstranění.

⬤ Začít nový systém od nuly a použít vzory.

Aplikujte principy neměnné architektury na své nástroje, včetně databází SQL, front zpráv a síťových protokolů, které již používáte.

⬤ Objevte nové nástroje, které tyto principy nativně aplikují.

Pro koho je tato kniha určena

Softwarovým architektům a seniorním vývojářům. Obsahuje příklady v jazyce SQL a jazycích, jako jsou JavaScript a C#. Užitečné jsou předchozí zkušenosti s distribuovanými výpočty, datovým modelováním nebo obchodní analýzou.

Další údaje o knize:

ISBN:9781484259542
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2020
Počet stran:418

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Umění neměnné architektury: Teorie a praxe správy dat v distribuovaných systémech. - The Art of...
V této knize se dozvíte, jak hodnotit distribuovaný...
Umění neměnné architektury: Teorie a praxe správy dat v distribuovaných systémech. - The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)