Domov vývoj Čo je to vyrovnávacia pamäť protokolu? - definícia z technológie

Čo je to vyrovnávacia pamäť protokolu? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená protokol Buffer?

Pamäť protokolu je platformovo a jazykovo neutrálny automatizovaný mechanizmus na serializáciu štruktúrovaných údajov. Vyrovnávacia pamäť protokolu je menšia, jednoduchšia a rýchlejšia ako XML. Spoločnosť, ktorá bola pôvodne vyvinutá v spoločnosti Google na riešenie protokolu odozvy indexového servera, poskytla generátor kódu na základe licencie s otvoreným zdrojom pre rôzne jazyky. Vyrovnávacie pamäte protokolu sú veľmi užitočné pri vývoji aplikácií na ukladanie údajov alebo na komunikáciu.

Techopedia vysvetľuje vyrovnávaciu pamäť protokolu

V súčasnosti protokolové vyrovnávacie pamäte podporujú generovaný kód v programovacích jazykoch, ako sú C ++, Java a Python. Vyrovnávacie pamäte protokolu sú navrhnuté tak, aby boli menšie a rýchlejšie ako XML a ich cieľom je jednoduchosť a výkon. Podobne ako protokoly Microsoft Bond alebo Apache Thrift, vyrovnávacie pamäte protokolov ponúkajú konkrétny zásobník protokolov RPC, ktorý sa má použiť pre definované služby. Vyrovnávacia pamäť protokolu používa jazyk popisu rozhrania, ktorý vysvetľuje štruktúru údajov a aplikáciu, ktorá na základe tohto opisu generuje zdrojový kód. Zdrojový kód sa potom použije na analýzu bajtov štruktúrovaných údajov.

Použitie vyrovnávacích pamätí protokolov oproti XML má niekoľko výhod. Použitie vyrovnávacích pamätí protokolov je jednoduchšie a sú 3 až 10-krát menšie ako XML s 20 až 100-násobnou rýchlosťou. Ďalšou výhodou je to, že sú menej nejednoznačné a môžu generovať triedy prístupu k údajom, ktoré sa dajú programovo jednoduchým spôsobom vyvinúť.

S vyrovnávačmi protokolov je spojených niekoľko nedostatkov. Vyrovnávacie pamäte protokolu nemusia byť účinným riešením, najmä na modelovanie textového dokumentu. Na rozdiel od XML, ktoré je čitateľné človekom a je možné ho upravovať ľudským spôsobom, vyrovnávacie pamäte protokolu v ich pôvodnom stave nie sú čitateľné pre človeka ani upraviteľné pre človeka. Vyrovnávacie pamät'ové protokoly nemajú schopnosť automatického popisu, napríklad XML.

Vyrovnávacie pamäte protokolu sa používajú v úložných systémoch aj v systémoch RPC.

Čo je to vyrovnávacia pamäť protokolu? - definícia z technológie