Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Sparsamhet kontra protokoll Buffertar

    För alla distribuerade nontrivial mjukvarusystem , är det viktigt att ha effektiva mekanismer för både utbyte av data och lagring . Sparsamhet är en buffert stöds av Apache och Facebook , medan protokollet buffertar är från Google . Båda dessa erbjuda ett neutralt sätt att strukturera data för att förenkla kommunikationsprotokoll . De är också utmärkta för datalagring . Thrift buffertar har många fler utdataformat jämfört med protokollet buffertar . Medan Thrift har utmärkt funktionalitet och en rikare uppsättning funktioner , erbjuder protokoll högre kvalitet och bättre struktur . Bindningar

    C + + , PHP , Java , Perl , Python , Ruby , XSD , C # , Erlang , Objective C , Smalltalk , Haskell och OCaml är bindningarna på Thrift buffertar , medan protokollet buffertar är bundna på C + +, Java och Python. Protokoll buffertar kan också stödja C # , Ruby och Perl . Både sparsamhet och buffertar protokoll använder liknande identitet fält och heltal taggar för deras funktion . Sparsamhet har en inbyggd karta och set typ , som är frånvarande i protokollet buffertar som används av Google .
    Funktionalitet

    Både Thrift och buffertar Protocol ha samma funktion även även om de är bundna olika på olika program . Protokollet buffertar stöder kodning av variabel bredd heltal , alltså spara några bytes varje gång de används . Thrift buffertar har en experimentell format som de behandlar olika bredd heltal . Thrift buffertar har högre funktionalitet medan protokollet buffertar högre poäng i form av dokumentation . Sparsamhet ger också en komplett klient - server genomförande , vilket saknas i sådan enkel och fullständigt genomförande .
    Utdataformat

    Thrift buffertar har sina utgångar i binär , JSON , Boolean , bytes och 16/32/64-bit heltal . Alla dessa är kompatibla med de flesta av programmering koder som finns idag . Protokoll buffertar , å andra sidan , erbjuder binära , Boolean och 32/64-bit heltal . Sparsamhet är en open source -program , och därmed vem som helst kan bidra med patchar till det . De utdataformat håller ofta förändras eftersom ständiga förändringar görs och nya patchar installeras . Protokollet är ett bättre utformade program med formell strukturering . Addera Öppenhet och dokumentation

    Thrift är ett open source -buffert , och därför kan modifieras i stor utsträckning . Sparsamhet är en Apache -projektet och saknas hårt i konsoliderad dokumentation . Lyckligtvis , vissa människor gör insatser för dokumentation . Protokollet är ett Google -projektet och bygger på koder . Den har också en öppen sändlista . Dock håller Google total kontroll över projektet och driver dess utveckling . Protokollet har också mycket detaljerad dokumentation , vilket är till stor hjälp för nya användare .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Visual Basic Vs. Fortran
    ·Ta bort en Föregående tecken i C + +
    ·Hur man skapar en mapp med hjälp av Microsoft Outlook …
    ·Hur man gör en cirkel i LabVIEW
    ·Silverlight Game Tutorial
    ·Hur man skriver Medan Looping Uttalanden
    ·Hur man testar för udda eller jämna nummer i MATLAB
    ·Hur noggrann kontroll Web User
    ·Hur man dödar en förfrågan i ColdFusion
    ·Hur man gör udda formade knappar in C #
    Utvalda artiklarna
    ·Hur man upptäcker om en klient är Mobile i PHP
    ·Hur kan jag ändra tecken från en sträng i VBScript
    ·De typer av syntax i SQL
    ·Hur man använder Visual Basic för att skapa ett flerv…
    ·Hur man skapar tidsstämplar i batch-filer
    ·Hur Understruken text med HTML-koder
    ·Hur : Java Applets & Nagle algoritm
    ·Hur Exit VBA
    ·Hur länka en lista till en Swing Textområde
    ·Hur Rita spiraler med Python
    Copyright © Dator Kunskap http://www.dator.xyz