Protobuf er et open source-projekt fra Google, der serialiserer og deserialiserer brugerdata, og Google hævder, at Googles datakommunikation foregår ved hjælp af denne serialiseringsmetode. Det er meget mindre end XML-formatet og endda meget mindre end det binære dataformat.
Protobuf-formatprotokollen er platformuafhængig ligesom XML, hvilket muliggør kommunikation mellem forskellige platforme med få ressourcer og udvidelsesmuligheder for at tilføje nye data til ældre protokoller
Protobuf kører i Java og C++, og Protobuf-net er selvfølgelig en portering af Protobuf i .net-miljøet.
Om Protobuf-tutorialen, jeg skrev før, her er hvad jeg skrev:
Fordi, min serverKravene til ydeevne og lagerforbrug er højeSå det er ikke som at bruge json til at serialisere og deserialisere objektdata, husk at Protobuf er hurtigere end json-serialisering og deserialisering og fylder mindre, så lad os lave en lille test her.
Her bruger vi "protobuf-net" biblioteket, der er ikke behov for at definere .proto-filen, Java bruger protostuff-klassebiblioteket, eller du kan lade være med at definere .proto-filen.
Lad os først se på testrenderingerne:
Testresultater:Protobuf er cirka 500 millisekunder hurtigere end JSON-serialisering og deserialisering, json er hovedsageligt langsommere end den inverse sekvens.
Testkode:
Kilde:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
|