Protobuf er et åpen kildekode-prosjekt fra Google som serialiserer og deserialiserer brukerdata, og Google hevder at Googles datakommunikasjon skjer ved hjelp av denne serialiseringsmetoden. Det er mye mindre enn XML-formatet, og til og med mye mindre enn det binære dataformatet.
Protobuf-formatprotokollen er plattformuavhengig som XML, og tillater kommunikasjon mellom ulike plattformer med få ressurser og utvidbarhet for å legge til nye data i eldre protokoller
Protobuf kjører i Java og C++, og Protobuf-net er selvfølgelig en portering av Protobuf i .net-miljøet.
Om Protobuf-veiledningen jeg skrev tidligere, her er hva jeg skrev:
Fordi, servitøren minKravene til ytelse og lagringsforbruk er høyeSå, det er ikke som å bruke json for å serialisere og deserialisere objektdata, husk at Protobuf er raskere enn json-serialisering og deserialisering, og tar mindre plass, så la oss gjøre en liten test her.
Her bruker vi "protobuf-net"-biblioteket, det er ikke nødvendig å definere .proto-filen, Java bruker protostuff-klassebiblioteket, eller du kan ikke definere .proto-filen.
La oss ta en titt på testgjengivelsene først:
Testresultater:Protobuf er omtrent 500 millisekunder raskere enn JSON-serialisering og deserialisering, json er hovedsakelig tregere enn den inverse sekvensen.
Testkode:
Kilde:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare
|