Naujas protokolas papildo žiniatinklį

Per pastaruosius 15 metų žiniatinklio programos palaipsniui pakeitė programas, pagrįstas kitais tinklo protokolais, skirtas viskam – nuo ​​asmeninio ryšio iki namų elektros skaitiklių. Tačiau yra didelis hiperteksto perdavimo protokolo trūkumas – HTTP – sistema, naudojama bendrauti internetu. HTTP iš pradžių buvo skirtas paprastiems dokumentams ir failams teikti žiniatinklio naršyklėse, o ne sudėtingai sąveikai realiuoju laiku.





Pagal pradinį HTTP protokolą klientas, pvz., žiniatinklio naršyklė, turi atidaryti ryšį su serveriu, pateikti užklausą, laukti atsakymo ir uždaryti ryšį. Jei klientui reikia daugiau duomenų, jis turi užmegzti naują ryšį. Tai tarsi padėti ragelį ir perrinkti po kiekvieno pokalbio sakinio. Ir jei serveris turi naujos informacijos apie klientą, jis turi palaukti, kol klientas jos paprašys, o ne nedelsiant išsiųsti.

Šis perteklius sumažina pralaidumą. Dar blogiau, dėl to beveik neįmanoma išlaikyti žiniatinklio kliento, užpildyto naujausia informacija. Kai kuriose situacijose, pavyzdžiui, finansinėje prekyboje, tos prarastos milisekundės gali reikšti praleistas galimybes.

Žiniatinklio kūrėjai daugelį metų įsilaužė į HTTP apribojimus naudodami programavimo metodus, tokius kaip Kometa , kuris vėluoja uždaryti HTTP ryšį, kad būtų galima perduoti daugiau duomenų. Tačiau jie tikrai nori, kad ryšys tarp kliento ir serverio būtų atviras neribotą laiką ir leistų abiem šalims siųsti duomenis pirmyn ir atgal, kai reikia.



Beveik baigtas HTML5 standartas, skirtas dabartinei ir būsimai žiniatinklio programinei įrangai, apima būtent tokį sprendimą – naują protokolą, vadinamą WebSockets. Šis protokolas leidžia žiniatinklio klientui sukurti ryšį, palaikyti jį atidarytą tol, kol nori, ir nuolat siųsti bei gauti duomenis.

Kaazingas , startuolis, įsikūręs Mountain View mieste, Kalifornijoje, buvo pagrindinis WebSockets standarto kūrėjas. Dabar bendrovė parduoda produktą, kuris veikia kaip programinės įrangos šliuzas, leidžiantis prisijungti prie WebSocket tarp esamų žiniatinklio klientų – naršyklių, telefonų ir darbalaukio programinės įrangos – ir galinių sistemų, prie kurių jie jungiasi. generalinis direktorius Jonas Jacobi , kuris aštuonerius metus dirbo su „Java“ pagrįstu „Oracle“ įmonės programine įranga, sako, kad „WebSocket“ technologija yra perspektyvi ne tik todėl, kad ji greitesnė, bet ir pigesnė. Jis sako, kad tai pašalina daug tarpinės programinės įrangos poreikį. Įmonės nori ne ten skirti savo inžinerinius išteklius; jie nori sutelkti dėmesį į pristatomo produkto tobulinimą.

Iki šiol pirmieji Kaazing klientai dažniausiai yra finansų sektoriuje, kur milisekundės skaičiuojamos atliekant sandorius bankuose, rizikos draudimo fonduose, biržose ir privačiose prekybos įmonėse. Įmonė bendradarbiavo su Kompiuterija , susirašinėjimo programinės įrangos gamintoja, kurianti WebSocket pagrindu veikiančią vidinės komunikacijos sistemą įmonėms.



Mike'as Pickettas, „Informatica“ viceprezidentas, sako, kad „WebSocket tech“ patrauklumas yra tas, kad ji yra agnostiška tam tikro tipo [žiniatinklio] naršyklėms – IE, Firefox, Chrome. Kūrėjai neprivalo rašyti konkretaus plėtinio kiekvienai naršyklei, o tai dažnai daro ieškodami problemos sprendimo būdų. (Šiuo metu „Internet Explorer“ reikalingas priedas, kad būtų galima valdyti „WebSockets“.) „Chrome“, „Firefox“, „Opera“ ir kai kuriose kitose naršyklėse yra įtaisytas palaikymas. Jei jūsų naršyklė palaiko WebSockets, galite žiūrėti kelis kartus per sekundę atnaujinamų finansų rinkų demonstraciją šitas puslapis .

Kiti ankstyvieji „Kaazing“ klientai dažniausiai yra internetinių lošimų bendrovės Unibet . Taip yra todėl, kad lažyboms reikalingi iki sekundės koeficientai, kuriuos sunku pateikti be nuolatinio ryšio.

Svarbu tai, kad „WebSockets“ nėra išskirtinis „Kaazing“. „Google“ buvo ankstyvas čempionas. Bendrovė ne tik įdiegia technologiją į savo „Chrome“ naršyklę, bet ir palaiko svetainę, kurioje rodomi kūrėjai kaip tai įgyvendinti . Ianas Hicksonas , kuris vadovauja „Google“ HTML5 specifikacijoms, rašė Interneto inžinerijos darbo grupės adresų sąraše: duomenų kilobaitų sumažinimas iki 2 baitų […] ir delsos sumažinimas nuo 150 milisekundžių iki 50 milisekundžių yra daug daugiau nei nereikšmingas. Tiesą sakant, vien šių dviejų veiksnių pakanka, kad „WebSockets“ būtų labai įdomi „Google“.



paslėpti