Protobuf хөрвүүлэгч гэж юу вэ?
Protobuf хөрвүүлэгч гэж юу вэ?

Видео: Protobuf хөрвүүлэгч гэж юу вэ?

Видео: Protobuf хөрвүүлэгч гэж юу вэ?
Видео: Protocol Buffers Crash Course 2024, May
Anonim

Протоколын буфер (а.к.а., протобуф ) нь Google-ийн хэлээр төвийг сахисан, платформд хамаарахгүй, бүтэцлэгдсэн өгөгдлийг цуваа болгох өргөтгөх механизм юм. Суулгахын тулд протобуф , та протоколыг суулгах хэрэгтэй хөрвүүлэгч (дэг байсан эмхэтгэх . прото файлууд) болон протобуф таны сонгосон програмчлалын хэлний ажиллах цаг.

Проток хөрвүүлэгч гэж юу болохыг бас мэдэх үү?

протокол нь хөрвүүлэгч төлөө протокол тодорхойлолт файлуудыг буфер. Энэ нь PROTO_FILE-д тодорхойлсон ангиудад C++, Java болон Python эх кодыг үүсгэж болно.

Нэмж дурдахад Google Protobuf хэрхэн ажилладаг вэ? Протобуф нь a JSON эсвэл XML гэх мэт өгөгдлийг цуваажуулах протокол. Та өөрийн өгөгдлийг хэрхэн бүтэцтэй болгохыг хүсч байгаагаа нэг удаа тодорхойлж, дараа нь та чадна Төрөл бүрийн өгөгдлийн урсгал руу болон өөр өөр хэл ашиглан өөрийн бүтэцлэгдсэн өгөгдлийг хялбархан бичиж, уншихын тулд тусгай үүсгэсэн эх кодыг ашиглана уу.

Протобуфыг юунд ашигладаг вэ?

Протоколын буфер ( Протобуф ) нь бүтэцлэгдсэн өгөгдлийг цуваа болгох арга юм. Энэ нь утсаар бие биетэйгээ харилцах эсвэл өгөгдөл хадгалах програмуудыг боловсруулахад хэрэгтэй. Өгөгдлийн бүтэц (мессеж гэж нэрлэдэг) болон үйлчилгээнүүдийг прото тодорхойлолтын файлд (.proto) тайлбарлаж, протоколоор эмхэтгэсэн.

Protobuf нь JSON-ээс хурдан байдаг уу?

Протобуф ойролцоогоор 3x байна илүү хурдан Жексон ба 1.33x илүү хурдан DSL- JSON бүхэл тоон кодчилолд зориулагдсан. Протобуф мэдэгдэхүйц биш юм Илүү хурдан энд. DSL-ийн ашигладаг оновчлол JSON энд байна.

Зөвлөмж болгож буй: