Jeg lærte om bogen, mens jeg forskede efter en artikel om analyser og mobile enheder. Jeg var virkelig imponeret over en O'reilly-video, hvor Grigorik skitserede kritiske browserproblemer med mobiludvikling. Resultatet var, at jeg søgte en online version af hans bog.
Gode netværk har brug for hastighed
Ræsonnementet for denne slags bog kommer dels af den stigende efterspørgsel efter mobile enheder og den stigende evne af apps. Det stammer også fra et stigende antal plugins, der forbinder browsere til nyttige applikationer. Virksomhedsejere, der har brugt Evernote eller et Chrome-plugin, kan se, hvordan en god applikation indgår i daglig forretningsaktivitet.
Bogen er beregnet til udviklere, men læsbarheden gør det værd at siden vender. En lille virksomhedsejer, der ønsker en dybere forståelse af, hvordan internettet fungerer, vil få solid networking indsigt. Teksten er skrevet for at hjælpe dig med at forstå, hvad der sker ud over det, der ses i en browser. Akronymer vises sammen med diagrammer for at visualisere funktioner og ideer bedre.
Tag denne forklaring og visuel for en TCP (transmission control protocol:
Alle TCP-forbindelser starter med en trevejs håndtryk. Før klienten eller serveren kan udveksle alle ansøgningsdata, skal de være enige om at starte pakkesekvensnumre samt en række andre forbindelsesspecifikke variabler fra begge sider. Sekvensnumrene vælges tilfældigt fra begge sider af sikkerhedsårsager.
Figur 2-1 fra High Performance Broswer Networking
Eksempler som dette er en velsignelse for dem, der er interesseret i app-udvikling, men skal overveje, hvordan internetprotokoller kan påvirke beslutninger for fremtidig udvikling eller sikkerhed. Når Grigorik taler om forsinkelse - pakke levering mellem en browser og en server - kan en læser sætte pris på dens indvirkning, hvis mobilenheder er involveret: Mobile enheder har højere ventetider end desktop-pc'er.
Det betyder, at en virksomhed, der udvikler et system til at dele data eller filer, skal overveje, hvordan informationsmængden transmitteres. Det kan forekomme direkte fremadrettet information i betragtning af den seneste stigning i mobilenheder. Alligevel giver Grigorik elementerne bag denne erklæring, således at læseren ved, hvilke links til latens om disse bekymringer og et par forretningseksempler for at sikkerhedskopiere det, såsom følgende til side:
Latency er et vigtigt kriterium for mange højfrekvente handelsalgoritmer på de finansielle markeder, hvor en lille kant på få millisekunder kan oversætte til millioner i tab eller fortjeneste.
Gode netværk understøttes også af gode beslutninger
Bogen bliver opdelt i nuancer af netværksprotokoller, som f.eks. Transport Layer Security, typer af netværk som wi-fi og mobil og API-relaterede protokoller. Grigorik har talt meget om udviklerens oplevelse, og denne bog leverer state-of-the-art overvejelser, som udviklere normalt ser, såsom realtidsmelding, WebSocket og WebRTC.
Slutresultatet er en bedre forståelse af standarder, som kan ændre et projekt, fordi segmenterne indeholder terrænt undersøgt information.
Enhver læser vil føle sig bedre om beslutningerne bag detaljerne, selvom disse tekniske detaljer virkelig kræver nogen, der er udover at skabe "hallo verden" programmeringsmeddelelser.
Der er nogle bøger, der får det grundlæggende, men læseren skal finde ressourcer for at komme ind i den nitty gritty. Selvom du ikke er en udvikler, kan du måske give High Performing Browser Networking en gennemgang for at øge din internetforfining, så dine planer indeholder den bedste sofistikering der er mulig.
3 kommentarer ▼