Protobuf сериалдаштыруу деген эмне?
Protobuf сериалдаштыруу деген эмне?

Video: Protobuf сериалдаштыруу деген эмне?

Video: Protobuf сериалдаштыруу деген эмне?
Video: 04 Введение в protobuf 2024, Апрель
Anonim

Протокол буферлери ( Protobuf ) ыкмасы болуп саналат сериялаштыруу структураланган маалыматтар. Бул зым аркылуу бири-бири менен байланышуу же маалыматтарды сактоо үчүн программаларды иштеп чыгууда пайдалуу. Маалымат структуралары (билдирүүлөр деп аталган) жана кызматтар прото аныктама файлында (. proto) сүрөттөлөт жана протокол менен түзүлөт.

Ошондой эле суроо, эмне үчүн бизге Protobuf керек?

Протокол буферлери , адатта деп аталат Protobuf , болуп саналат структураланган маалыматтарды сериялаштырууга жана сериялаштырууга уруксат берүү үчүн Google тарабынан иштелип чыккан протокол. Google аны XMLге салыштырмалуу системаларды байланыштыруунун жакшы жолун камсыз кылуу максатында иштеп чыккан.

Жогорудагыдан тышкары, Protobuf компилятору деген эмне? Протокол буферлери (а.к.а., протобуф ) Google'дун структураланган маалыматтарды сериалдаштыруу үчүн тилге, платформага нейтралдуу, кеңейтилүүчү механизми. Орнотуу протобуф , сиз протоколду орнотуу керек компилятор (болгон компиляция . прото файлдар) жана протобуф тандаган программалоо тили үчүн иштөө убактысы.

Андан тышкары, Google Protobuf кантип иштейт?

Protobuf JSON же XML сыяктуу маалыматтарды сериялаштыруу протоколу. Сиз өзүңүздүн берилиштериңизди кантип структуралаштырууну каалап жатканыңызды аныктайсыз, андан кийин ар кандай маалымат агымдарына жана андан ар кандай тилдерди колдонуу менен структураланган берилиштериңизди оңой жазып жана окуу үчүн атайын түзүлгөн баштапкы кодду колдоно аласыз.

Protobuf JSONга караганда тезби?

Protobuf болжол менен 3x болуп саналат караганда тезирээк Джексон жана 1.33x караганда тезирээк DSL- JSON бүтүн сандарды коддоо үчүн. Protobuf олуттуу эмес тезирээк бул жерде. DSL тарабынан колдонулган оптималдаштыруу JSON бул жерде.

Сунушталууда: