Hét párhuzamossági modell hét hét alatt: Amikor a szálak kibogozódnak

Értékelés:   (4.1 az 5-ből)

Hét párhuzamossági modell hét hét alatt: Amikor a szálak kibogozódnak (Paul Butcher)

Olvasói vélemények

Összegzés:

A könyv átfogó bevezetést nyújt az egyidejűség és a párhuzamosság témakörébe, különösen az olyan modern programozási nyelvek szemszögéből, mint a Clojure és az Elixir. Jól strukturált és magával ragadó, a komplex fogalmakat a kezdők és a tapasztalt fejlesztők számára egyaránt hozzáférhetővé teszi. Az olvasók nagyra értékelik a szerző világos magyarázatait és gyakorlati példáit, bár egyesek megjegyzik, hogy a Clojure-ra való összpontosítás korlátozhatja a nyelvvel nem ismerkedők számára való alkalmazhatóságát.

Előnyök:

Világos és tömör magyarázatok az egyidejűség fogalmairól és modelljeiről.
A lebilincselő írásmód élvezetessé teszi az olvasást.
Hasznos mind a kezdők, mind a tapasztalt fejlesztők számára, új betekintést és gyakorlati alkalmazásokat kínál.
A témák széles skálája, beleértve a modern nyelveket és technikákat is.
Jól ütemezett fejezetek, amelyek lehetővé teszik a fokozatos tanulást.

Hátrányok:

A Clojure-ra való erős összpontosítás elidegenítheti a nyelvet nem ismerő olvasókat.
Néhány olvasó úgy találta, hogy a szerkezet nem alkalmas csoportos tanulásra vagy könyvklubok számára.
A Kindle formázási problémái miatt a kódpéldák nehezen olvashatók.
Néhány kritikus úgy érezte, hogy a tartalom elavult vagy túlságosan más forrásokra támaszkodik.
Korlátozott mélységűek az egyes párhuzamossági megvalósítások, ami a szakértő olvasóknak többre vágyhatnak.

(33 olvasói vélemény alapján)

Eredeti címe:

Seven Concurrency Models in Seven Weeks: When Threads Unravel

Könyv tartalma:

A szoftverének több magot kell kihasználnia, több ezer felhasználót és terabájtnyi adatot kell kezelnie, és hardver- és szoftverhiba esetén is tovább kell működnie. A párhuzamosság és a párhuzamosság a kulcs, és a Seven Concurrency Models in Seven Weeks (Hét párhuzamossági modell hét hét alatt) felkészíti Önt erre az új világra. Nézze meg, hogy az olyan újonnan megjelenő technológiák, mint a szereplők és a funkcionális programozás hogyan kezelik a hagyományos szálak és zárak fejlesztésével kapcsolatos problémákat. Megtudhatja, hogyan használhatja ki a számítógép GPU-jában rejlő párhuzamosságot, és hogyan használhatja ki a gépfürtöket a MapReduce és a Stream Processing segítségével. És mindezt azzal a magabiztossággal teheti, amely olyan eszközök használatából fakad, amelyek segítenek kristálytiszta, kiváló minőségű kódot írni.

Ez a könyv megmutatja, hogyan használhatja ki a különböző párhuzamos architektúrákat, hogy javítsa kódja teljesítményét, skálázhatóságát és rugalmasságát. Hét párhuzamossági modellel ismerkedhet meg: szálak és zárak, funkcionális programozás, identitás és állapot szétválasztása, szereplők, szekvenciális folyamatok, adatpárhuzamosság és a lambda-architektúra.

Ismerje meg a hagyományos szálak és zárak programozásának veszélyeit, és azt, hogy hogyan lehet ezeket gondos tervezéssel és a szabványos könyvtárral való munkával leküzdeni. Nézze meg, hogyan teszik lehetővé a szereplők a földrajzilag elosztott számítógépeken futó szoftverek számára az együttműködést, a hibakezelést és olyan rendszerek létrehozását, amelyek 24/7/365 üzemben maradnak. Értse meg, miért a megosztott, változtatható állapot a robusztus párhuzamos kód ellensége, és nézze meg, hogyan segít a funkcionális programozás olyan technológiákkal együtt, mint a szoftveres tranzakciós memória (STM) és az automatikus párhuzamosság, hogy megszelídítse ezt.

Megismerheti a minden GPU-ban rejlő kiaknázatlan lehetőségeket, és megtudhatja, hogy a GPGPU-szoftverekkel hogyan lehet azokat felszabadítani. Látni fogja, hogyan lehet a MapReduce segítségével hatalmas fürtöket hasznosítani korábban megoldhatatlan problémák megoldására, és hogyan lehet a Stream Processinggel együtt a nagy adatmennyiséget megszelídíteni.

A különböző modellek és hardverarchitektúrák erősségeinek és gyengeségeinek megértésével képessé válik arra, hogy bármilyen problémával magabiztosan megbirkózzon.

Amire szüksége van:

A példakód lefordítható és futtatható *nix, OS X vagy Windows rendszereken. A támogató build rendszerek letöltésére vonatkozó utasításokat az egyes fejezetekben találja.

A könyv egyéb adatai:

ISBN:9781937785659
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2014
Oldalak száma:300

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Hét párhuzamossági modell hét hét alatt: Amikor a szálak kibogozódnak - Seven Concurrency Models in...
A szoftverének több magot kell kihasználnia, több...
Hét párhuzamossági modell hét hét alatt: Amikor a szálak kibogozódnak - Seven Concurrency Models in Seven Weeks: When Threads Unravel
Debug It!: A hibák megtalálása, javítása és megelőzése a kódodban - Debug It!: Find, Repair, and...
Egyes fejlesztők céltalanul keresik a hibát,...
Debug It!: A hibák megtalálása, javítása és megelőzése a kódodban - Debug It!: Find, Repair, and Prevent Bugs in Your Code

A szerző munkáit az alábbi kiadók adták ki: