Kas yra „Push“ technologija?

Kompiuterių protokolų pasaulyje yra daug būdų dalytis duomenimis tarp kompiuterių. Push technologija yra protokolo, suteikiančio vartotojui galimybę užsiprenumeruoti informaciją, kuri vėliau siunčiama į kompiuterį, remiantis įvykiais, pavyzdys. Ši technologija yra vienas iš daugelio protokolų tipų, galinčių patenkinti konkrečius verslo poreikius, susijusius su informacijos rinkimu ir gavimu.

Sistemos architektūros menas apima tinkamų modelių, atitinkančių konkrečius verslo poreikius kompiuterio programoje, kūrimą. Šie modeliai apima protokolus, skirtus atsižvelgti į įvykius, asinchroninį ir sinchroninį apdorojimą, taip pat paskelbimo ir prenumeratos modelius. Serverio stūmimo technologija yra paskelbimo ir prenumeratos modelio pavyzdys, kai vartotojas reguliariai gaus informacijos atnaujinimus.

Daugelis el. pašto sistemų naudoja tai, kas paprastai vadinama el. pašto siuntimo technologija. Tai yra technologija, kuri reguliariai diegiama daugumoje asmeninių skaitmeninių asistentų (PDA) įrenginių, kad gautų el. laiškų atnaujinimus pagal intervalų tvarkaraštį. Kai nauji el. laiškai gaunami į centrinio el. pašto serverio dėžutę, jie elegantiškesniu būdu išmokami prenumeruojantiems el. pašto įrenginiams.

Įprastai naudojant „push“ technologiją, šį metodą pritaikyti programoje gana lengva. Pagrindinis reikalavimas yra sukurti centrinį serverį, kuris valdytų ir prižiūrėtų prenumeruojamas šalis konkretiems įvykiams ir užduotims. Šis valdytojas praneš prenumeratoriams, kai įvyks įvykis, ir vėl paskelbs vartotojui prenumeruotą informaciją, paspaudus informaciją.

„Skelbti ir prenumeruoti“ modelis turi daug privalumų, įskaitant tai, kad visiems prenumeratoriams nereikia siųsti ping arba nuolatinio traukimo. Prieš kurdamas „push“ technologiją, vartotojas turėtų nuolat prašyti naujų duomenų iš serverio. Šis naujų duomenų ping bus pagrįstas nurodytu laiko kintamuoju. Push technologija leidžia centriniam serveriui visiškai kontroliuoti, kada duomenys siunčiami abonentams, o tai sukuria efektyvesnį sprendimo įgyvendinimą.

Kitas „push“ technologijos pavyzdys yra akcijų kainų santraukų naudojimas internete. Šis tikrai paprastas sindikavimo (RSS) tipo sklaidos kanalas pagrįstas paskelbimo ir prenumeratos modeliu. Šiame pavyzdyje vartotojas užsiprenumeruoja akcijų stulpelį ir įveda akcijas, kurias norėtų stebėti. Kiekvieną kartą pasikeitus akcijų kainai, vartotojui siunčiami atnaujinimai su naujai nustatyta kaina.