Ի՞նչ է Protobuf սերիականացումը:
Ի՞նչ է Protobuf սերիականացումը:

Video: Ի՞նչ է Protobuf սերիականացումը:

Video: Ի՞նչ է Protobuf սերիականացումը:
Video: Что такое API? 2024, Դեկտեմբեր
Anonim

Արձանագրության բուֆերներ ( Պրոտոբուֆ ) մեթոդ է սերիականացում կառուցվածքային տվյալներ. Օգտակար է ծրագրեր մշակելիս միմյանց հետ շփվելու մետաղալարով կամ տվյալների պահպանման համար: Տվյալների կառուցվածքները (կոչվում են հաղորդագրություններ) և ծառայությունները նկարագրված են պրոտո սահմանման ֆայլում (. proto) և կազմվում են պրոտոկով։

Նաև հարց է, թե ինչու է մեզ անհրաժեշտ Protobuf-ը:

Արձանագրության բուֆերներ , սովորաբար կոչվում է Պրոտոբուֆ , է Google-ի կողմից մշակված արձանագրություն՝ թույլ տալու կառուցվածքային տվյալների սերիականացումն ու ապասերիալիզացիան: Google-ը մշակել է այն՝ նպատակ ունենալով ապահովել ավելի լավ միջոց՝ համեմատած XML-ի՝ համակարգերը հաղորդակցվելու համար:

Բացի վերևից, ի՞նչ է Protobuf կոմպիլյատորը: Արձանագրության բուֆերներ (a.k.a., պրոտոբուֆ ) Google-ի լեզվական չեզոք, հարթակին չեզոք, ընդարձակելի մեխանիզմ են կառուցվածքային տվյալների սերիականացման համար: Տեղադրելու համար պրոտոբուֆ , դուք պետք է տեղադրեք արձանագրությունը կազմող (սովորել է կազմել . պրոտո ֆայլեր) և պրոտոբուֆ գործարկման ժամանակը ձեր ընտրած ծրագրավորման լեզվի համար:

Ավելին, ինչպես է աշխատում Google Protobuf-ը:

Պրոտոբուֆ տվյալների սերիականացման արձանագրություն է, ինչպիսին է JSON կամ XML: Դուք սահմանում եք, թե ինչպես եք ցանկանում, որ ձեր տվյալները մեկ անգամ կառուցված լինեն, այնուհետև կարող եք օգտագործել հատուկ ստեղծված սկզբնական կոդը՝ հեշտությամբ գրելու և կարդալու ձեր կառուցվածքային տվյալները մի շարք տվյալների հոսքերի և տարբեր լեզուների միջոցով:

Արդյո՞ք Protobuf-ն ավելի արագ է, քան JSON-ը:

Պրոտոբուֆ մոտ 3 անգամ է ավելի արագ քան Ջեքսոնը և 1.33x ավելի արագ քան DSL- JSON ամբողջ թվերի կոդավորման համար: Պրոտոբուֆ էական չէ ավելի արագ այստեղ. Օպտիմալացում, որն օգտագործվում է DSL-ի կողմից JSON այստեղ է.

Խորհուրդ ենք տալիս: