Protokola buferis

Autors: Judy Howell
Radīšanas Datums: 27 Jūlijs 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Crypto Pirates Daily News - February 7th, 2022 - Latest Cryptocurrency News Update
Video: Crypto Pirates Daily News - February 7th, 2022 - Latest Cryptocurrency News Update

Saturs

Definīcija - ko nozīmē protokola buferis?

Protokola buferis ir platformas un valodas ziņā neitrāls automatizēts mehānisms strukturētu datu serializēšanai. Protokola buferis ir mazāks, vienkāršāks un ātrāks nekā XML. Sākotnēji Google izstrādāja, lai apstrādātu indeksu servera atbildes protokolu, uzņēmums ir nodrošinājis kodu ģeneratoru ar atvērtā koda licenci dažādām valodām. Protokola buferi ir ārkārtīgi noderīgi, lai izstrādātu lietojumprogrammas datu glabāšanai vai saziņai.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro protokola buferi

Pašlaik protokola buferi atbalsta ģenerēto kodu programmēšanas valodās, piemēram, C ++, Java un Python. Protokola buferi ir veidoti tā, lai būtu mazāki un ātrāki par XML, un to mērķis ir gan vienkāršība, gan veiktspēja. Līdzīgi kā Microsoft Bond vai Apache Thrift protokolos, Protokola buferi piedāvā konkrētu RPC protokolu kaudzīti, kas izmantojami definētiem pakalpojumiem. Protokola buferī tiek izmantota saskarnes apraksta valoda, kas izskaidro datu struktūru, un lietojumprogramma, kas ģenerē avota kodu, pamatojoties uz šo aprakstu. Pēc tam avota kodu izmanto, analizējot strukturēto datu baitus.

Ir vairākas protokola buferu izmantošanas priekšrocības salīdzinājumā ar XML. Protokola buferus ir vienkāršāk izmantot, un tie ir 3–10 reizes mazāki nekā XML ar ātrumu 20–100 reizes. Vēl viena priekšrocība ir tā, ka tie ir mazāk divdomīgi un var ģenerēt datu piekļuves klases, kuras ir viegli izveidot programmatiski.


Ar protokolu buferiem ir daži trūkumi. Protokola buferi var nebūt efektīvs risinājums, it īpaši, lai modelētu uz bāzes veidotu dokumentu. Atšķirībā no XML, kas ir lasāms cilvēkiem un rediģējams cilvēkam, protokola buferi to dzimtajā stāvoklī nav cilvēkiem lasāmi vai rediģējami. Protokola buferiem nav tādu pašaprakstīšanas iespēju kā XML.

Protokola buferi tiek izmantoti gan uzglabāšanas sistēmās, gan RPC sistēmās.