|
|
Publicēts 15.07.2019 22:27:37
|
|
|
|

Protobuf ir Google atvērtā koda projekts, kas serializē un deserializē lietotāju datus, un Google apgalvo, ka Google datu komunikācija tiek veikta, izmantojot šo serializācijas metodi. Tas ir daudz mazāks par XML formātu un pat daudz mazāks par bināro datu formātu.
Protobuf formāta protokols ir neatkarīgs no platformas, tāpat kā XML, ļaujot sazināties starp dažādām platformām ar nelieliem resursiem un paplašināmību, lai pievienotu jaunus datus vecākiem protokoliem
Protobuf darbojas java un C++, un Protobuf-net, protams, ir Protobuf ports .net vidē.
Par Protobuf apmācību, ko es rakstīju iepriekš, lūk, ko es rakstīju:
Jo mans serverisPrasības veiktspējai un uzglabāšanas patēriņam ir augstasTātad, tas nav tāpat kā izmantot json, lai serializētu un deserializētu objektu datus, atcerieties, ka Protobuf ir ātrāks nekā json serializācija un deserializācija un aizņem mazāk vietas, tāpēc šeit veiksim nelielu testu.
Šeit mēs izmantojam "protobuf-net" bibliotēku, nav nepieciešams definēt .proto failu, Java izmanto protostuff klases bibliotēku, vai arī jūs nevarat definēt .proto failu.
Vispirms apskatīsim testa renderējumus:
Testa rezultāti:Protobuf ir aptuveni 500 milisekundes ātrāks nekā JSON serializācija un deserializācija, json galvenokārt ir lēnāks nekā apgrieztā secība.
Testa kods:
Avots:
Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
|
Iepriekšējo:Java kryo / protobuf / protostuff serializācija vai JSON veiktspējas salīdzinājumsNākamo:Discuz izstrādāto spraudņu lapu SEO iestatījumi, piemēram, nosaukums, atslēgvārdi, apraksts utt.,
|