Mreža visokih performansi preglednika: bolje internetsko iskustvo

Sadržaj:

Anonim

Sjajno je kada se nova knjiga o programiranju ili tehnologiji podudara s mrežom, tako da sam bila zadovoljna kad sam otkrila umrežavanje visokih performansi: što bi svaki programer trebao znati o umrežavanju i web izvedbi Ilye Grigorik (@igrigorik). Grigorik je zagovornik Googlea i evanđelist otvorenog koda koji je govorio na nekoliko prezentacija O'Reilly konferencije.

$config[code] not found

Saznao sam za knjigu dok sam istraživao članak o analitikama i mobilnim uređajima. Bio sam doista impresioniran O'reilly videom u kojem je Grigorik opisao kritične probleme performansi preglednika s mobilnim razvojem. Rezultat je bio traženje online verzije njegove knjige.

Dobre mreže trebaju brzinu

Razlog za ovakvu vrstu knjige djelomično proizlazi iz rastuće potražnje za mobilnim uređajima i sve veće mogućnosti aplikacija. Također proizlazi iz sve većeg broja dodataka koji povezuju preglednike s korisnim aplikacijama. Vlasnici tvrtki koji su koristili Evernote ili dodatak za Chrome mogu vidjeti kako se dobra aplikacija ugrađuje u svakodnevne poslovne aktivnosti.

Knjiga je namijenjena programerima, ali njezina čitljivost čini vrijednost stranice okretima. Vlasnik male tvrtke koji želi dublje razumjeti kako Internet funkcionira, dobit će čvrste umrežene spoznaje. Tekst je napisan kako bi vam pomogao razumjeti što se događa izvan onoga što se vidi u pregledniku. Kratice su prikazane uz dijagrame kako bi se bolje prikazale funkcije i ideje.

Uzmite ovo objašnjenje i vizualno za TCP (protokol kontrole prijenosa:

Sve TCP veze počinju s trostrukim rukovanjem. Prije nego što klijent ili poslužitelj mogu razmijeniti bilo koje aplikacijske podatke, moraju se dogovoriti o početnim brojevima paketa, kao i brojnim drugim specifičnim varijablama veze s obje strane. Brojevi redoslijeda odabrani su slučajno s obje strane iz sigurnosnih razloga.

Slika 2-1 od umrežavanja visokih performansi Broswer

Primjeri poput ovog su blagodat za one koji su zainteresirani za razvoj aplikacija, ali trebaju razmotriti kako internetski protokoli mogu utjecati na odluke za budući razvoj ili sigurnost. Kada Grigorik govori o kašnjenju - isporuci paketa između preglednika i poslužitelja - čitatelj može cijeniti njegov utjecaj ako su uključeni mobilni uređaji: mobilni uređaji imaju veće stope latencije nego stolna računala.

To znači da poslovni subjekt koji razvija sustav za dijeljenje podataka ili datoteka mora razmotriti kako se količina informacija prenosi. To se može činiti izravnim informacijama s obzirom na nedavni porast mobilnih uređaja. Ipak, Grigorik daje elemente koji stoje iza te izjave, tako da čitatelj zna što povezuje s kašnjenjem u vezi s tim problemima i nekoliko poslovnih primjera koji to podupiru, kao što je sljedeće:

Latencija je važan kriterij za mnoge algoritme visokog učestalosti trgovanja na financijskim tržištima, gdje se mali rub od nekoliko milisekundi može prevesti u milijune u gubitku ili profitu.

Dobre mreže podržavaju i dobre odluke

Knjiga se dijeli na nijanse mrežnih protokola, kao što su Transport Layer Security, vrste mreža kao što su wi-fi i mobile i protokoli povezani s API-jem. Grigorik je puno govorio o iskustvu razvojnih inženjera, a ova knjiga donosi vrhunska razmatranja koja developeri obično vide, kao što su obavijesti u stvarnom vremenu, WebSocket i WebRTC.

Krajnji rezultat je bolje razumijevanje standarda koji mogu izmijeniti projekt, jer segmenti sadrže informacije koje su iznimno istražene.

Svaki će se čitatelj bolje osjećati oko odluka koje se nalaze iza pojedinosti, čak i ako te tehničke pojedinosti zaista zahtijevaju nekoga tko je izvan stvaranja programskih poruka "hello world".

Postoje neke knjige u kojima su osnove savršene, ali čitatelj mora pronaći resurse za ulazak u gnjidama. Čak i ako niste programer, možda ćete htjeti dati Visoko učinkovito umrežavanje preglednika pregledajte kako biste povećali sofisticiranost interneta tako da vaši planovi sadrže najbolju moguću sofisticiranost.

3 Komentari ▼