Jag lärde mig om boken medan jag forskat på en artikel om analyser och mobila enheter. Jag var verkligen imponerad av en O'reilly-video där Grigorik redogjorde för kritiska problem med webbläsares prestanda med mobilutveckling. Resultatet var att jag sökte en online-version av hans bok.
Goda nätverk behöver hastighet
Resonemanget för denna typ av bok kommer delvis från den växande efterfrågan på mobila enheter och den ökande förmågan hos appar. Det stammar också som ett växande antal plugins som kopplar webbläsare till användbara applikationer. Företagare som har använt Evernote eller ett Chrome-plugin kan se hur en bra applikation tjänar sig till daglig verksamhet.
Boken är avsedd för utvecklare, men läsbarheten gör det värt att sidan vänder. En småföretagare som vill ha en djupare förståelse för hur Internet fungerar, kommer att få solida nätverksinsatser. Texten är skrivet för att hjälpa dig att förstå vad som händer utöver vad som ses i en webbläsare. Akronymer visas tillsammans med diagram för att bättre visualisera funktioner och idéer.
Ta denna förklaring och visuella för ett TCP (överföringskontrollprotokoll:
Alla TCP-anslutningar börjar med en trevägs handskakning. Innan klienten eller servern kan byta ut någon applikationsdata måste de komma överens om att starta paketets sekvensnummer, liksom ett antal andra anslutningsspecifika variabler, från båda sidor. Sekvensnumren plockas slumpmässigt från båda sidor av säkerhetsskäl.
Figur 2-1 från High Performance Broswer Networking
Exempel på detta är en välsignelse för dem som är intresserade av apputveckling, men måste överväga hur Internetprotokoll kan påverka beslut för framtida utveckling eller säkerhet. När Grigorik talar om latent-paketleverans mellan en webbläsare och server - kan en läsare uppskatta dess inverkan om mobila enheter är involverade: Mobila enheter har högre latensnivåer än skrivbordet.
Det betyder att ett företag som utvecklar ett system för att dela data eller filer måste överväga hur informationsvolymen överförs. Det kan tyckas att informationen är rakt fram med tanke på den senaste tidens uppkomst av mobila enheter. Ändå ger Grigorik elementen bakom det uttalandet så att läsaren vet vilka kopplingar till latens om dessa problem och några affärsexemplar för att säkerhetskopiera den, till exempel följande åt sidan:
Latency är ett viktigt kriterium för många högfrekventa handelsalgoritmer på finansmarknaderna, där en liten kant på några millisekunder kan översättas till miljoner i förlust eller vinst.
Goda nätverk stöds också av goda beslut
Boken delas in i nyanser av nätverksprotokoll, som t.ex. Transport Layer Security, typer av nätverk som wi-fi och mobil och API-relaterade protokoll. Grigorik har talat mycket om utvecklarens erfarenhet, och den här boken ger toppmoderna överväganden som utvecklare brukar se, som realtidsanmälan, WebSocket och WebRTC.
Slutresultatet är en bättre förståelse av standarder som kan förändra ett projekt, eftersom segmenten innehåller skrämmande forskad information.
Vilken läsare som helst känner sig bättre om besluten bakom detaljerna, även om de tekniska detaljerna verkligen kräver någon som är bortom att skapa "hej världen" programmeringsmeddelanden.
Det finns några böcker som gör grunderna perfekta, men läsaren måste hitta resurser för att komma in i nitty gritty. Även om du inte är en utvecklare, kanske du vill ge High Performing Browser Networking en bläddra för att öka din Internetförfining så att dina planer innehåller den bästa sofistikationen som är möjlig.
3 kommentarer ▼