คอมไพเลอร์ Protobuf คืออะไร?
คอมไพเลอร์ Protobuf คืออะไร?

วีดีโอ: คอมไพเลอร์ Protobuf คืออะไร?

วีดีโอ: คอมไพเลอร์ Protobuf คืออะไร?
วีดีโอ: Protocol Buffers Crash Course 2024, พฤศจิกายน
Anonim

โปรโตคอลบัฟเฟอร์ (เรียกอีกอย่างว่า protobuf ) เป็นกลไกที่ขยายได้ซึ่งเป็นกลางทางภาษา เป็นกลางแพลตฟอร์ม และขยายได้ของ Google สำหรับการจัดลำดับข้อมูลที่มีโครงสร้าง ติดตั้ง protobuf คุณต้องติดตั้งโปรโตคอล คอมไพเลอร์ (เคย รวบรวม . ไฟล์โปรโต) และ protobuf รันไทม์สำหรับภาษาโปรแกรมที่คุณเลือก

รู้ยัง คอมไพเลอร์ protoc คืออะไร?

โพรโทค คือ คอมไพเลอร์ สำหรับ มาตรการ ไฟล์คำจำกัดความบัฟเฟอร์ สามารถสร้างซอร์สโค้ด C++, Java และ Python สำหรับคลาสที่กำหนดไว้ใน PROTO_FILE

นอกจากนี้ Google Protobuf ทำงานอย่างไร โปรโตบัฟคือ โปรโตคอลการจัดลำดับข้อมูล เช่น JSON หรือ XML คุณกำหนดว่าคุณต้องการให้ข้อมูลของคุณมีโครงสร้างอย่างไร จากนั้นคุณ สามารถ ใช้ซอร์สโค้ดที่สร้างขึ้นพิเศษเพื่อเขียนและอ่านข้อมูลที่มีโครงสร้างของคุณไปและกลับจากสตรีมข้อมูลต่างๆ และใช้ภาษาที่หลากหลายได้อย่างง่ายดาย

ดังนั้น Protobuf ใช้ทำอะไร?

โปรโตคอลบัฟเฟอร์ ( โปรโตบุฟ ) เป็นวิธีการจัดลำดับข้อมูลที่มีโครงสร้าง มีประโยชน์ในการพัฒนาโปรแกรมเพื่อสื่อสารระหว่างกันผ่านสายหรือสำหรับการจัดเก็บข้อมูล โครงสร้างข้อมูล (เรียกว่า ข้อความ) และบริการต่างๆ อธิบายไว้ในไฟล์คำจำกัดความโปรโต (.proto) และคอมไพล์ด้วย protoc

Protobuf เร็วกว่า JSON หรือไม่

โปรโตบุฟ ประมาณ 3x เร็วกว่า แจ็คสันและ 1.33x เร็วกว่า DSL- JSON สำหรับการเข้ารหัสจำนวนเต็ม โปรโตบุฟ ไม่สำคัญ เร็วขึ้น ที่นี่. การเพิ่มประสิทธิภาพที่ใช้โดย DSL- JSON อยู่ที่นี่.

แนะนำ: