211service.com
Jauns protokols uzlādē tīmekli
Pēdējo 15 gadu laikā tīmekļa lietojumprogrammas ir pakāpeniski aizstājušas tās, kuru pamatā ir citi tīkla protokoli, sākot no personīgajiem sakariem līdz mājas elektrības skaitītājiem. Bet hiperteksta pārsūtīšanas protokolā ir liels trūkums - HTTP — sistēma, ko izmanto saziņai tīmeklī. HTTP sākotnēji bija paredzēts vienkāršu dokumentu un failu apkalpošanai tīmekļa pārlūkprogrammās, nevis sarežģītai reāllaika mijiedarbībai.
Saskaņā ar sākotnējo HTTP protokolu klientam, piemēram, tīmekļa pārlūkprogrammai, ir jāatver savienojums ar serveri, jāveic pieprasījums, jāgaida atbilde un pēc tam jāaizver savienojums. Ja klientam ir nepieciešams vairāk datu, tam ir jāatver jauns savienojums. Tas ir tāpat kā nolikt klausuli un atkārtot zvanu pēc katra sarunas teikuma. Un, ja serverim ir jauna informācija par klientu, tam ir jāgaida, līdz klients to pieprasa, nevis nekavējoties jānosūta.
Šī atlaišana sagrauj joslas platumu. Vēl ļaunāk, tas padara gandrīz neiespējamu nodrošināt, ka tīmekļa klients ir piepildīts ar jaunāko informāciju. Dažās situācijās, piemēram, finanšu tirdzniecībā, šīs zaudētās milisekundes var nozīmēt neizmantotas iespējas.
Tīmekļa izstrādātāji gadiem ilgi ir uzlauzuši HTTP ierobežojumus, izmantojot tādas programmēšanas metodes kā Komēta , kas aizkavē HTTP savienojuma aizvēršanu, lai pārsūtītu vairāk datu. Bet tas, ko viņi patiešām vēlas, ir savienojums starp klientu un serveri, kas paliek atvērts uz nenoteiktu laiku un ļauj abām pusēm pēc vajadzības nosūtīt datus uz priekšu un atpakaļ.
Gandrīz pilnīgais HTML5 standarts pašreizējai un nākotnes tīmekļa programmatūrai ietver tieši šādu risinājumu, jaunu protokolu ar nosaukumu WebSockets. Šis protokols ļauj tīmekļa klientam izveidot savienojumu, uzturēt to atvērtu tik ilgi, cik tas vēlas, kā arī nepārtraukti sūtīt un saņemt datus.
Kaazing , starta uzņēmums, kas atrodas Mountain View, Kalifornijā, bija vadošais WebSockets standarta izstrādātājs. Uzņēmums tagad pārdod produktu, kas kalpo kā programmatūras vārteja, ļaujot izveidot WebSocket savienojumus starp esošajiem tīmekļa klientiem — pārlūkprogrammām, tālruņiem un darbvirsmas programmatūru — un aizmugursistēmām, ar kurām tie ir savienoti. izpilddirektors Jonass Džeikobijs , kurš astoņus gadus strādāja pie Java bāzes korporatīvās programmatūras Oracle, saka, ka WebSocket tehnoloģija ir daudzsološa ne tikai tāpēc, ka tā ir ātrāka, bet arī lētāka. Viņš saka, ka tas novērš nepieciešamību pēc lielas starpprogrammatūras. Tur uzņēmumi nevēlas likt savus inženiertehniskos resursus; viņi vēlas koncentrēties uz piegādātā produkta uzlabošanu.
Līdz šim Kaazing pirmie klienti mēdz būt finanšu sektorā, kur darījumos bankās, riska ieguldījumu fondos, biržās un privātās tirdzniecības firmās tiek skaitītas milisekundes. Uzņēmums ir sadarbojies ar Datortehnika , ziņojumapmaiņas programmatūras ražotājs, lai izstrādātu uz WebSocket balstītu iekšējo sakaru sistēmu uzņēmumiem.
Maiks Pikets, Informatica viceprezidents, saka, ka WebSocket tech pievilcība ir tāda, ka tā ir agnostiska pret konkrētu [tīmekļa] pārlūkprogrammas veidu — IE, Firefox, Chrome. Izstrādātājiem nav jāraksta īpašs paplašinājums katrai pārlūkprogrammai, ko viņi bieži dara, lai novērstu risinājumus. (Pašlaik pārlūkprogrammai Internet Explorer ir nepieciešams papildinājums, lai apstrādātu WebSockets.) Chrome, Firefox, Opera un dažās citās pārlūkprogrammās ir iebūvēts atbalsts. Ja jūsu pārlūkprogramma atbalsta WebSockets, varat skatīties finanšu tirgu demonstrāciju, kas tiek atjaunināta vairākas reizes sekundē šo lapu .
Citi Kaazing pirmie klienti parasti ir tādi tiešsaistes azartspēļu uzņēmumi kā Unibet . Tas ir tāpēc, ka derībām ir nepieciešamas līdz pat otrajai izredzes, kuras ir grūti nodrošināt bez pastāvīga savienojuma.
Svarīgi, ka WebSockets nav ekskluzīvs Kaazing. Google ir bijis agrīns čempions. Uzņēmums ne tikai iestrādā tehnoloģiju savā pārlūkprogrammā Chrome, bet arī atbalsta vietni, kurā tiek rādīti izstrādātāji kā to īstenot . Īans Hiksons , kurš vada HTML5 specifikācijas uzņēmumam Google, rakstīja Internet Engineering Task Force adresātu sarakstā: datu kilobaitu samazināšana līdz 2 baitiem […] un latentuma samazināšana no 150 milisekundēm līdz 50 milisekundēm ir daudz vairāk nekā nenozīmīga. Faktiski ar šiem diviem faktoriem vien ir pietiekami, lai WebSockets būtu nopietni interesants Google.