Sisällysluettelo:
Määritelmä - mitä protokollapuskuri tarkoittaa?
Protokollapuskuri on alustan ja kielen suhteen neutraali automatisoitu mekanismi strukturoidun datan sarjaa varten. Protokollapuskuri on pienempi, yksinkertaisempi ja nopeampi kuin XML. Alun perin Googlessa kehitetty käsittelemään hakemistopalvelimen vastausprotokollaa, yritys on toimittanut koodigeneraattorin avoimen lähdekoodin lisenssillä eri kielille. Protokollapuskurit ovat erittäin hyödyllisiä kehitettäessä sovelluksia tietojen tallentamiseksi tai viestintää varten.
Techopedia selittää protokollapuskurin
Tällä hetkellä protokollapuskurit tukevat generoitua koodia ohjelmointikielissä, kuten C ++, Java ja Python. Protokollapuskurit on suunniteltu pienempiä ja nopeampia kuin XML ja ne pyrkivät sekä yksinkertaisuuteen että suorituskykyyn. Samoin kuin Microsoft Bond- tai Apache Thrift -protokollat, Protokollapuskurit tarjoavat konkreettisen RPC-protokollapinon, jota voidaan käyttää määriteltyihin palveluihin. Protokollapuskuri käyttää liitäntäkuvauskieltä, joka selittää tietorakenteen, ja sovellusta, joka luo lähdekoodin kuvauksen perusteella. Lähdekoodia käytetään sitten jäsentämällä jäsennellyn datan tavuja.
Protokollapuskurien käyttämisellä XML: ään on useita etuja. Protokollapuskurit ovat yksinkertaisempia käyttää ja ne ovat 3–10 kertaa pienemmät kuin XML, nopeudella 20–100. Toinen etu on, että ne ovat vähemmän epäselviä ja voivat tuottaa tiedonsiirtoluokkia, joita on helppo kehittää ohjelmallisesti.
Protokollapuskuriin liittyy vähän haittoja. Protokollapuskurit eivät välttämättä ole tehokas ratkaisu, etenkin tekstipohjaisen asiakirjan mallinnuksessa. Toisin kuin XML, joka on luettavissa ihmiselle ja muokattavissa, protokollipuskurit niiden alkuperäisessä tilassa eivät ole luettavissa tai muokattavissa. Protokollapuskurilla ei ole itse kuvaavaa ominaisuutta, kuten XML.
Protokollapuskureita käytetään sekä varastointijärjestelmissä että RPC-järjestelmissä.
