Voor triviale gedistribueerd softwaresysteem is belangrijker om efficiënte mechanismen voor zowel gegevensuitwisseling en opslagruimte . Spaarzaamheid is een buffer ondersteund door Apache en Facebook , terwijl protocol buffers zijn van Google . Beide bieden een neutrale manier structureren van data naar communicatieprotocollen te vereenvoudigen . Ze zijn ook uitstekend voor gegevensopslag . Spaarzaamheid buffers hebben veel meer output formaten in vergelijking met het protocol buffers . Terwijl Thrift heeft uitstekende functionaliteit en een rijkere feature set , Protocol biedt een hogere kwaliteit en een betere structuur . Bindingen C + + , PHP , Java , Perl , Python , Ruby , XSD , C # , Erlang , Objective C , Smalltalk , Haskell en OCaml zijn de bindingen op Thrift buffers , terwijl het protocol buffers zijn gebonden aan C + + , Java en Python . Protocol buffers kunnen ook ondersteunt C # , Ruby en Perl . Zowel Thrift en protocol buffers gebruiken gelijkaardige identiteit velden en integer tags voor hun functioneren . Spaarzaamheid heeft een ingebouwde kaart en set type dat afwezig is in het protocol buffers gebruikt door Google . Functionaliteit Zowel Thrift en protocol buffers hebben dezelfde functionaliteit zelfs al zijn ze verschillend zijn gebonden aan verschillende programma's . Het protocol buffers ondersteunt codering van variabele breedte gehele getallen , dus het opslaan van een paar bytes elke keer dat ze worden gebruikt . Spaarzaamheid buffers hebben een experimentele vorm waarin ze behandelen variabele breedte gehele getallen . Spaarzaamheid buffers hebben een hogere functionaliteit, terwijl protocol buffers hoger scoren qua documentatie . Thrift biedt ook een volledige client - server toepassing , die ontbreekt in zulke eenvoudige en volledige uitvoering . Output Formats Thrift buffers hebben hun uitgangen in binaire , JSON , Boolean , bytes en 16/32/64-bit gehele getallen . Dit zijn allemaal compatibel met de meeste van de programmering codes die vandaag beschikbaar zijn . Protocol buffers , anderzijds bieden binaire , Boolean en 32/64-bit integers . Spaarzaamheid is een open source programma , en dus iedereen kan vlekken bijdragen. De output formaten houden vaak veranderen omdat voortdurende veranderingen zijn gemaakt en nieuwe patches zijn geïnstalleerd . Protocol is een beter ontworpen programma met formele structurering . Openheid en Documentatie Thrift is een open source -buffer , en kan dus worden aangepast voor een groot deel . Spaarzaamheid is een Apache -project en is een groot gebrek aan geconsolideerde documentatie. Gelukkig zijn sommige mensen die streven naar documentatie. Protocol is een Google- project en is gebaseerd op codes . Het heeft ook een open mailinglijst . Echter , Google houdt volledige controle over het project en stuurt daarbij zijn ontwikkeling . Protocol heeft ook zeer gedetailleerde documentatie , die zeer nuttig is voor nieuwe gebruikers .
|