Kézzelfogható szoftverfejlesztés a Golanggal

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

Kézzelfogható szoftverfejlesztés a Golanggal (Achilleas Anagnostopoulos)

Olvasói vélemények

Összegzés:

A könyvet általánosságban jó fogadtatásban részesítették a Go és a mikroszolgáltatások tanításának világos és szervezett megközelítése miatt, amely gyakorlati példákkal és a rendszertervezésre összpontosít. Egyes felhasználók azonban hiányolják belőle a teljességet és a gyakorlatiasságot, különösen a projektmegvalósítás részleteit illetően.

Előnyök:

Jól átgondolt
megtanítja a problémák dekompozícióját és a hatékony megoldásokat a mikroszolgáltatásokkal
világos és tömör bevezetés a Go világába
nagyszerű példák
az elméletet a gyakorlati alkalmazással ötvözi
különböző készségszintek számára jó
alapvető rendszertervezési ismereteket fed le
releváns tartalom, amely a változó technológiák ellenére is alkalmazható marad.

Hátrányok:

Félrevezető leírás
az első fele unalmas lehet
függőségi problémák a példaszoftverekkel
hiányos kódrészletek és nem egyértelmű projektstruktúra
problémák a Github tárolóval (elavult könyvtárak, utasítások hiánya)
egyes felhasználók szerint javulhatna a gyakorlati kódolási útmutatás.

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

Eredeti címe:

Hands-On Software Engineering with Golang

Könyv tartalma:

Fedezze fel a szoftverfejlesztés módszertanát, technikáit és a Go programozás legjobb gyakorlatait, hogy könnyen karbantartható, igény szerint könnyedén skálázható szoftvereket készíthessen Főbb jellemzők Alkalmazza a legjobb gyakorlatokat a karcsú, tesztelhető és karbantartható Go kód előállításához, hogy elkerülje a technikai adósság felhalmozódását Fedezze fel a Go beépített párhuzamossági és üzenetátadási támogatását, hogy nagy teljesítményű alkalmazásokat építhessen Go programjait gépeken keresztül skálázza, és a Kubernetes segítségével kezelje életciklusukat Könyv leírása

Az elmúlt néhány évben a Go az egyik kedvenc nyelvvé vált a skálázható és elosztott rendszerek építéséhez. Véleményvezérelt felépítése és beépített párhuzamossági funkciói megkönnyítik a mérnökök számára, hogy olyan kódot írjanak, amely hatékonyan használja ki az összes rendelkezésre álló CPU-magot.

Ez a Golang-könyv az iparági legjobb gyakorlatokat dolgozza fel a karcsú, könnyen tesztelhető és karbantartható Go kód írásához, és segít felfedezni a gyakorlati megvalósítást a Links 'R' Us nevű többszintű alkalmazás nulláról történő létrehozásával. Végigvezet az alkalmazás tervezésének, megvalósításának, tesztelésének, telepítésének és skálázásának minden lépésén. A monolitikus architektúrából kiindulva iteratív módon átalakítja a projektet egy olyan szolgáltatásorientált architektúrává (SOA), amely támogatja a nagy linkgráfok hatékony, magon kívüli feldolgozását. Különböző élvonalbeli és fejlett szoftvertechnikai technikákat ismerhet meg, mint például a bővíthető adatfeldolgozási pipeline-ok építése, API-k tervezése gRPC használatával, valamint elosztott gráffeldolgozó algoritmusok méretarányos futtatása. Végül megtanulja, hogyan fordítsa le és csomagolja Go szolgáltatásait a Docker segítségével, és hogyan automatizálja azok telepítését egy Kubernetes fürtbe.

A könyv végére tudni fogja, hogyan gondolkodjon úgy, mint egy profi szoftverfejlesztő vagy mérnök, és hogyan írjon karcsú és hatékony Go kódot. Amit megtanulhat A szoftverfejlesztési életciklus különböző szakaszainak és a szoftvermérnök szerepének megértése API-k létrehozása a gRPC használatával és a gRPC ökoszisztéma által kínált köztes szoftverek kihasználása A projektek csomagfüggőségeinek kezeléséhez szükséges különböző megközelítések felfedezése Egy végponttól végpontig tartó projekt létrehozása a semmiből és a skálázás különböző stratégiáinak felfedezése Egy gráffeldolgozó rendszer fejlesztése és kiterjesztése az elosztott futtatásra Go szolgáltatások telepítése a Kubernetesre és állapotuk felügyelete a Prometheus segítségével Kinek szól ez a könyv?

Ez a Golang programozási könyv olyan fejlesztőknek és szoftvermérnököknek szól, akik a Go segítségével hatékonyan szeretnének skálázható, elosztott rendszereket tervezni és építeni. A Go programozás és a hálózati alapelvek ismerete szükséges. Tartalomjegyzék A szoftverfejlesztés madártávlatból A tiszta és karbantartható Go kód írásának legjobb gyakorlatai A függőségek kezelése A tesztelés művészete A Links 'R' Us projekt A perzisztencia réteg felépítése Adatfeldolgozó csővezetékek Gráfalapú adatfeldolgozás Kommunikáció a külvilággal A szoftver építése, csomagolása és telepítése Monolitok mikroszolgáltatásokra osztása Elosztott gráffeldolgozó rendszerek építése Mérőszámok gyűjtése és vizualizáció Epilógus

A könyv egyéb adatai:

ISBN:9781838554491
Szerző:
Kiadó:
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Kézzelfogható szoftverfejlesztés a Golanggal - Hands-On Software Engineering with Golang
Fedezze fel a szoftverfejlesztés módszertanát,...
Kézzelfogható szoftverfejlesztés a Golanggal - Hands-On Software Engineering with Golang

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

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)