Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Thrift vs protokolom o Nárazníky

Pre každú netriviálne distribuovaného softvérového systému , je dôležité mať k dispozícii účinné mechanizmy ako pre výmenu dát a ukladanie . Šetrnosť je vyrovnávacej pamäte, ktoré podporuje Apache a Facebook , zatiaľ čo vyrovnávacej pamäte protokolu sú od Google . Obaja z nich ponúkajú neutrálny spôsob štruktúrovanie dát , zjednodušiť komunikačné protokoly . Sú tiež vynikajúci pre ukladanie dát . Thrift nárazníky majú mnoho viac výstupných formátov v porovnaní s protokolom o vyrovnávacích pamätí . Kým Thrift má vynikajúcu funkčnosť a bohatšie sadu funkcií , protokol ponúka vyššiu kvalitu a lepšiu štruktúru . Viazanie

C + + , PHP , Java , Perl , Python , Ruby , XSD , C # , Erlang , Objective C , Smalltalk , Haskell a Ocaml sú väzby na nárazníky Thrift , zatiaľ čo protokol vyrovnávacích pamätí sú viazané na C + + , Java a Python . Protokol vyrovnávacej pamäte môže tiež podporovať C # , Ruby a Perl . Obaja Thrift a protokol vyrovnávacích pamätí pomocou podobných pole identity a celočíselné tagy pre ich fungovanie . Thrift má zabudovaný - in mape a nastavte typ papiera , ktorý je prítomný v protokole vyrovnávacej pamäte používané Google .
Funkčnosť

Ako Thrift a protokol nárazníky majú rovnaké funkcie aj aj keď sú viazané rôzne na rôzne programy . Protokol kompenzačná pomoc kódovania s premennou šírkou celé čísla , a preto šetrí niekoľko bajtov zakaždým , keď zvyknutí . Thrift nárazníky majú experimentálne formát , v ktorom sa zaobchádzať s variabilnou šírkou celé čísla . Thrift nárazníky majú vyššiu funkcionalitu , zatiaľ čo vyrovnávacej pamäte protokolu vyššie skóre v oblasti dokumentácie . Thrift tiež poskytuje kompletnú realizáciu klient - server , ktorá je nemajú také jednoduché a úplné prevedenie .
Výstupných formátov

nárazníky Thrift majú svoje výstupy v binárnom , JSON , Boolean , bytov a 16/32/64-bit celé čísla . Všetky z nich sú kompatibilné s väčšinou programovacích kódov sú dnes k dispozícii . Protokol vyrovnávacej pamäti , na druhej strane ponúkajú binárne , Boolean a 32/64-bit celé čísla . Šetrnosť je open source program , a preto každý môže prispieť záplaty na neho . Výstupné formáty často sa neustále mení , pretože neustále zmeny sú vyrobené a inštalované nové záplaty . Protokol je lepšie navrhnutý program s formálne štruktúry .
Otvorenosť a dokumentácie

Thrift je open source vyrovnávaciu pamäť , a preto môže byť upravený tak , aby vo veľkej miere . Šetrnosť je projekt Apache a je hrozne chýba v konsolidovanom dokumentácii. Našťastie , niektorí ľudia robia úsilie o dokumentáciu . Protokol je projekt Google a je založená na kódov . To tiež má otvorený mailing list . Avšak , Google stále úplnú kontrolu nad projektom a riadi jej rozvoj . Protokol má tiež veľmi podrobnú dokumentáciu , čo je veľmi užitočné pre nových užívateľov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené