Acasă Dezvoltare Ce este un tampon de protocol? - definiție din techopedia

Ce este un tampon de protocol? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Protocol Buffer?

Un tampon de protocol este un mecanism automatizat neutru de platformă și limbaj pentru serializarea datelor structurate. Un tampon de protocol este mai mic, mai simplu și mai rapid decât XML. Dezvoltat inițial la Google pentru a trata un protocol de răspuns al serverului index, compania a furnizat un generator de cod sub licență open-source pentru diferite limbi. Tampoanele de protocol sunt extrem de utile pentru dezvoltarea aplicațiilor pentru stocarea datelor sau pentru comunicare.

Techopedia explică protocolul buffer

În prezent, tampoanele de protocol acceptă codul generat în limbaje de programare precum C ++, Java și Python. Tampoanele de protocol sunt concepute pentru a fi mai mici și mai rapide decât XML și vizează atât simplitatea cât și performanța. Similar cu protocoalele Microsoft Bond sau Apache Thrift, tampoanele de protocol oferă o stivă de protocol RPC concretă pentru a fi utilizată pentru servicii definite. Un buffer de protocol folosește un limbaj de descriere a interfeței care explică structura de date și o aplicație care generează codul sursă pe baza respectivei descrieri. Codul sursă este apoi utilizat pentru analizarea octeților datelor structurate.

Există mai multe avantaje ale utilizării bufferelor de protocol peste XML. Tampoanele de protocol sunt mai simple de utilizat și sunt de 3–10 ori mai mici decât XML cu viteza de 20–100 de ori. Un alt avantaj este că sunt mai puțin ambigue și pot genera clase de acces la date simplu de dezvoltat programatic.

Există puține dezavantaje asociate cu tampoanele de protocol. Este posibil ca bufferele de protocol să nu fie o soluție eficientă, în special pentru modelarea unui document bazat pe text. Spre deosebire de XML, care poate fi citit de către om și care poate fi modificat de către oameni, tampoanele de protocol în starea lor natală nu sunt citibile de către om sau modificabile de către oameni. Tampoanele de protocol nu au o capacitate de auto-descriere precum XML.

Tampoanele de protocol sunt utilizate în sistemele de stocare, precum și în sistemele RPC.

Ce este un tampon de protocol? - definiție din techopedia