Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Protocol Buffer?
Ang isang protocol buffer ay isang platform- at mekanikal na neutral na mekanismo ng wika para sa pag-serialize ng nakabalangkas na data. Ang isang protocol buffer ay mas maliit, mas simple at mas mabilis kaysa sa XML. Sa simula ay binuo sa Google upang makitungo sa isang protocol ng tugon ng index server, ang kumpanya ay nagbigay ng isang code generator sa ilalim ng isang bukas na mapagkukunan ng lisensya para sa iba't ibang mga wika. Ang mga protocol buffers ay lubos na kapaki-pakinabang para sa pagbuo ng mga aplikasyon para sa pag-iimbak ng data o para sa komunikasyon.
Ipinaliwanag ng Techopedia ang Protocol Buffer
Sa kasalukuyan, suportado ng protocol buffers ang nabuo code sa mga wika ng programming tulad ng C ++, Java at Python. Ang mga protocol buffers ay idinisenyo upang maging mas maliit at mas mabilis kaysa sa XML at naglalayong para sa parehong pagiging simple at pagganap. Katulad sa mga protocol ng Microsoft Bond o Apache Thrift, nag-aalok ang mga buffer ng Protocol ng isang kongkreto na RPC protocol stack na gagamitin para sa tinukoy na mga serbisyo. Ang isang protocol buffer ay gumagamit ng wika ng paglalarawan ng interface na nagpapaliwanag sa istruktura ng data at isang application na bumubuo ng source code batay sa paglalarawan na iyon. Ang source code ay pagkatapos ay ginagamit sa pag-parse ng mga bait ng nakabalangkas na data.
Mayroong maraming mga bentahe ng paggamit ng mga protocol buffers sa XML. Ang mga protocol buffers ay mas madaling gamitin, at ang mga ito ay 3-10 beses na mas maliit kaysa sa XML na may 20-100 beses ang bilis. Ang isa pang kalamangan ay ang mga ito ay hindi gaanong hindi maliwanag at maaaring makabuo ng mga klase ng pag-access ng data na simple upang mabuo ang programmatically.
Mayroong ilang mga drawback na nauugnay sa protocol buffers. Ang mga protocol buffer ay maaaring hindi isang epektibong solusyon, lalo na para sa pagmomodelo ng isang dokumento na batay sa teksto. Hindi tulad ng XML, na maaaring mabasa ng tao at mai-edit ng mga tao, ang mga protocol buffers sa kanilang sariling estado ay hindi madaling mabasa ng tao o mai-edit ng tao. Ang mga protocol buffers ay walang self-naglalarawan ng kakayahan tulad ng XML.
Ginamit ang mga protocol buffer sa mga system ng imbakan pati na rin sa mga RPC system.