Síťové programování s Go: Kódování bezpečných a spolehlivých síťových služeb od nuly.

Hodnocení: ⭐⭐⭐⭐⭐  (4,6 z 5)

Síťové programování s Go: Kódování bezpečných a spolehlivých síťových služeb od nuly. (Adam Woodbeck)

Recenze čtenářů

Shrnutí:

Kniha je oceňována pro svůj odborný pohled na síť Go, praktické příklady a srozumitelný text. Někteří čtenáři však považují některé příklady za neužitečné, části za příliš historické a kniha nemusí být vhodná pro úplné začátečníky.

Klady:

⬤ Odborné znalosti autora o Go a síťování.
⬤ Četné praktické příklady, které zlepšují porozumění.
⬤ Důraz na používání standardní knihovny Go, která je užitečná při vytváření aplikací.
⬤ Kvalitní psaní a pozitivní zkušenosti s učením, které zaznamenalo mnoho čtenářů.

Zápory:

⬤ Některé příklady jsou považovány za zbytečné nebo nepraktické.
⬤ Obsahuje části, které jsou považovány za nadměrný historický kontext, který odvádí pozornost od hlavního zaměření.
⬤ Nemusí vyhovovat úplným začátečníkům, kteří chtějí hlubokou teorii sítí.

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

Původní název:

Network Programming with Go: Code Secure and Reliable Network Services from Scratch

Obsah knihy:

Síťové programování s jazykem Go vás naučí psát čistý a bezpečný síťový software pomocí programovacího jazyka, který je navržen tak, aby to bylo snadné.

Vytvářejte jednoduchý, spolehlivý síťový software

Jazyk Go, který v sobě spojuje to nejlepší z mnoha jiných programovacích jazyků, je rychlý, škálovatelný a navržený pro vysoce výkonné sítě a víceprocesorové zpracování. Jinými slovy, je ideální pro síťové programování.

Kniha Síťové programování s jazykem Go vám pomůže využít jazyk Go k psaní bezpečného, čitelného a produkčně připraveného síťového kódu. V prvních kapitolách se seznámíte se základy síťování a směrování provozu. Poté tyto znalosti využijete, protože vás kniha provede psaním programů, které komunikují pomocí TCP, UDP a unixových soketů a zajišťují spolehlivý přenos dat.

Postupně prozkoumáte síťové protokoly vyšší úrovně, jako jsou HTTP a HTTP/2, a vytvoříte aplikace, které bezpečně komunikují se servery, klienty a rozhraními API v síti pomocí protokolu TLS.

Naučíte se také:

- Základy internetového protokolu, jako je struktura IPv4 a IPv6, multicasting, DNS a překlad síťových adres.

- Metody zajištění spolehlivosti komunikace na úrovni soketů.

- Způsoby použití obslužných rutin, middlewaru a multiplexorů k vytvoření schopných aplikací HTTP s minimem kódu.

- Nástroje pro začlenění ověřování a šifrování do aplikací pomocí TLS.

- Metody serializace dat pro uložení nebo přenos ve formátech vhodných pro Go, jako jsou JSON, Gob, XML a protokolové buffery.

- Způsoby instrumentace vašeho kódu pro poskytování metrik o požadavcích, chybách a dalších.

- Přístupy k nastavení aplikace pro běh v cloudu (a důvody, proč byste to mohli chtít).

Síťové programování v jazyce Go je vše, co budete potřebovat, abyste mohli využít výhod integrované souběžnosti, rychlé kompilace a bohaté standardní knihovny jazyka Go.

Pokrývá Go 1. 15 (zpětně kompatibilní s Go 1. 12 a vyššími)

Další údaje o knize:

ISBN:9781718500884
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2021
Počet stran:396

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Síťové programování s Go: Kódování bezpečných a spolehlivých síťových služeb od nuly. - Network...
Síťové programování s jazykem Go vás naučí psát...
Síťové programování s Go: Kódování bezpečných a spolehlivých síťových služeb od nuly. - Network Programming with Go: Code Secure and Reliable Network Services from Scratch

Díla autora vydali tito vydavatelé: