Hodnocení:
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ářů.
⬤ 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ářů)
Network Programming with Go: Code Secure and Reliable Network Services from Scratch
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)
© 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)