რა არის Protobuf სერიალიზაცია?
რა არის Protobuf სერიალიზაცია?

ვიდეო: რა არის Protobuf სერიალიზაცია?

ვიდეო: რა არის Protobuf სერიალიზაცია?
ვიდეო: Protobuf - How Google Changed Data Serialization FOREVER 2024, აპრილი
Anonim

პროტოკოლის ბუფერები ( პროტობუფი ) არის მეთოდი სერიალიზაციას სტრუქტურირებული მონაცემები. ეს სასარგებლოა პროგრამების შემუშავებისას ერთმანეთთან მავთულის საშუალებით კომუნიკაციისთვის ან მონაცემების შესანახად. მონაცემთა სტრუქტურები (ე.წ. შეტყობინებები) და სერვისები აღწერილია პროტო განმარტების ფაილში (. პროტო) და შედგენილია პროტოკით.

ასევე კითხვაა, რატომ გვჭირდება Protobuf?

პროტოკოლის ბუფერები , ჩვეულებრივ მოიხსენიება როგორც პროტობუფი , არის Google-ის მიერ შემუშავებული პროტოკოლი, რათა დაუშვას სტრუქტურირებული მონაცემების სერიალიზაცია და დესერიალიზაცია. Google-მა შეიმუშავა ის იმ მიზნით, რომ უზრუნველყოს სისტემების კომუნიკაციის უკეთესი გზა, XML-თან შედარებით.

გარდა ზემოთ, რა არის Protobuf შემდგენელი? პროტოკოლის ბუფერები (a.k.a., პროტობუფი ) არის Google-ის ენობრივად ნეიტრალური, პლატფორმის ნეიტრალური, გაფართოებადი მექანიზმი სტრუქტურირებული მონაცემების სერიულიზაციისთვის. დასაყენებლად პროტობუფი , თქვენ უნდა დააინსტალიროთ პროტოკოლი შემდგენელი (ხოლმე შედგენა . პროტო ფაილები) და პროტობუფი გაშვების დრო თქვენს მიერ არჩეული პროგრამირების ენისთვის.

გარდა ამისა, როგორ მუშაობს Google Protobuf?

პროტობუფი არის მონაცემთა სერიული პროტოკოლი, როგორიცაა JSON ან XML. თქვენ განსაზღვრავთ, თუ როგორ გსურთ თქვენი მონაცემების სტრუქტურირება ერთხელ, შემდეგ შეგიძლიათ გამოიყენოთ სპეციალური გენერირებული კოდი, რათა ადვილად ჩაწეროთ და წაიკითხოთ თქვენი სტრუქტურირებული მონაცემები სხვადასხვა მონაცემთა ნაკადში და სხვადასხვა ენების გამოყენებით.

არის Protobuf უფრო სწრაფი ვიდრე JSON?

პროტობუფი არის დაახლოებით 3x უფრო სწრაფად ვიდრე ჯექსონი და 1.33x უფრო სწრაფად ვიდრე DSL- JSON მთელი რიცხვის კოდირებისთვის. პროტობუფი არ არის მნიშვნელოვნად უფრო სწრაფად აქ. DSL-ის მიერ გამოყენებული ოპტიმიზაცია JSON აქ არის.

გირჩევთ: