Mikä on Push -tekniikka?

Tietokoneprotokollien maailmassa on useita tapoja jakaa tietoja tietokoneiden välillä. Push -tekniikka on esimerkki protokollasta, jonka avulla käyttäjä voi tilata tietoja, jotka myöhemmin siirretään tietokoneeseen tapahtumien perusteella. Tämä tekniikka on yksi monista protokollista, jotka voivat tyydyttää tietyt liiketoiminnan tarpeet tiedon keräämisen ja vastaanottamisen ympärillä.

Järjestelmäarkkitehtuuriin kuuluu sopivien mallien suunnittelu, jotka sopivat erityisiin liiketoimintatarpeisiin tietokoneohjelmassa. Nämä mallit sisältävät protokollia tapahtumien, asynkronisen ja synkronisen käsittelyn huomioon ottamiseksi sekä julkaisu- ja tilausmalleja. Palvelimen push-tekniikka on esimerkki julkaisu- ja tilausmallista, jossa käyttäjä saa määräajoin tietoja.

Monet sähköpostijärjestelmät käyttävät tavallisesti sähköpostin push -tekniikkaa. Tämä on sellainen tekniikka, joka on säännöllisesti toteutettu useimpien henkilökohtaisten digitaalisten avustajien (PDA) laitteiden kanssa saadakseen päivityksiä sähköpostista määräajoin. Kun uudet sähköpostiviestit vastaanotetaan sähköpostin keskuspalvelinlaatikkoon, ne maksetaan tilaaville sähköpostilaitteille tyylikkäämmin.

Kun push -tekniikkaa käytetään yleisesti, tämä lähestymistapa on suhteellisen helppo toteuttaa sovelluksessa. Ensisijainen vaatimus on luoda keskuspalvelin, joka hallinnoi ja ylläpitää tilattuja osapuolia tiettyjä tapahtumia ja tehtäviä varten. Tämä ylläpitäjä ilmoittaa tilaajille tapahtumasta ja julkaisee tiedot, jotka on tilattu takaisin käyttäjälle.

Julkaise ja tilaa -mallilla on monia etuja, mukaan lukien pingin tai jatkuvan vetämisen tarve. Ennen push -tekniikan luomista käyttäjän on jatkuvasti pyydettävä uusia tietoja palvelimelta. Tämä uusien tietojen ping perustuu tiettyyn aikamuuttujaan. Push -tekniikka mahdollistaa keskuspalvelimen täydellisen hallinnan siitä, milloin tiedot lähetetään tilaajille, mikä luo ratkaisun tehokkaamman toteutuksen.

Toinen esimerkki push -tekniikasta on pörssikurssien käyttö Internetissä. Tämä todella yksinkertainen RSS-tyyppinen syöte perustuu julkaisu- ja tilausmalliin. Tässä esimerkissä käyttäjä tilaa osaketunnuksen ja syöttää osakkeen, jota hän haluaa seurata. Aina kun osakekurssi muuttuu, päivitykset lähetetään käyttäjälle vasta määritetyllä hinnalla.