Мрежа високих перформанси претраживача: боље интернет искуство

Преглед садржаја:

Anonim

Сјајно је када се нова књига о програмирању или технологији подудара са мрежом, тако да сам била задовољна када сам открила умрежавање високих перформанси: шта би сваки програмер требао знати о умрежавању и веб перформансама Илиа Григорика (@игригорик). Григорик је заговорник Гоогле-а и еванђелиста отвореног кода који је говорио на неколико презентација О'Реилли конференције.

$config[code] not found

Сазнао сам за књигу док сам истраживао чланак о аналитикама и мобилним уређајима. Био сам заиста импресиониран О'реилли видео снимком у којем је Григорик описао критичне проблеме перформанси претраживача са развојем мобилних уређаја. Резултат је био тражење онлине верзије његове књиге.

Гоод Нетворкс Неед Спеед

Разлог за овакву врсту књиге делом потиче од растуће потражње за мобилним уређајима и све веће могућности апликација. Она такође произилази из све већег броја додатака који повезују претраживаче са корисним апликацијама. Власници предузећа који су користили Еверноте или додатак за Цхроме могу да виде како се добра апликација уграђује у свакодневне пословне активности.

Књига је намењена програмерима, али њена читљивост га чини вредним заокрета на страници. Власник малог бизниса који жели дубље разумевање начина на који Интернет функционише ће стећи чврсте спознаје о умрежавању. Текст је написан да вам помогне да схватите шта се догађа изван онога што се види у прегледачу. Скраћенице су приказане уз дијаграме како би се боље приказале функције и идеје.

Узмите ово објашњење и визуално за ТЦП (протокол контроле преноса:

Све ТЦП везе почињу са троструким руковањем. Пре него што клијент или сервер могу да размењују податке о апликацији, они морају да се договоре о почетним бројевима пакета, као и бројним другим специфичним променљивама везе, са обе стране. Бројеви секвенци се бирају насумично са обе стране из безбедносних разлога.

Слика 2-1 од умрежавања високих перформанси

Овакви примери су благодети за оне који су заинтересовани за развој апликација, али треба да размотре како интернет протоколи могу утицати на одлуке за будући развој или безбедност. Када Григорик говори о кашњењу - испоруци пакета између претраживача и сервера - читалац може да цени његов утицај ако су укључени мобилни уређаји: Мобилни уређаји имају већу стопу латенције од радне површине рачунара.

То значи да бизнис који развија систем за размјену података или датотека мора размотрити како се количина информација преноси. То се може чинити правим информацијама с обзиром на недавни пораст мобилних уређаја. Ипак, Григорик даје елементе иза те изјаве, тако да читалац зна које везе имају са кашњењем у вези са тим проблемима и неколико пословних примера да их подрже, као што је следеће:

Латенција је важан критеријум за многе алгоритме за високофреквентно трговање на финансијским тржиштима, где се мала рупа од неколико милисекунди може превести у милионе губитака или профита.

Добре мреже подржавају и добре одлуке

Књига је подељена на нијансе мрежних протокола, као што су Транспорт Лаиер Сецурити, врсте мрежа као што су Ви-Фи и мобиле, и протоколи везани за АПИ. Григорик је много говорио о искуству развојних инжењера, и ова књига доноси врхунска разматрања која девелопери обично виде, као што су обавештења у реалном времену, ВебСоцкет и ВебРТЦ.

Крајњи резултат је боље разумевање стандарда који могу да промене пројекат, јер сегменти садрже информације које су интензивно истражене.

Сваки читалац ће се боље осећати око одлука иза детаља, чак и ако ти технички детаљи заиста захтевају некога ко је изван креирања „хелло ворлд“ програмских порука.

Постоје неке књиге које оспособљавају основе, али читалац мора да нађе ресурсе за улазак у гњиду. Чак и ако нисте програмер, можда ћете желети да га дате Хигх Перформинг Бровсер Нетворкинг прегледајте како бисте повећали софистицираност интернета тако да ваши планови садрже најбољу могућу софистицираност.

3 Цомментс ▼