| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Thrift vs Protocole Tampons
    Pour tout système logiciel distribué non négligeable , il est important de disposer de mécanismes efficaces à la fois pour l'échange de données et de stockage. Thrift est un tampon soutenu par Apache et Facebook , alors que les tampons de protocole sont à partir de Google. Ces deux offrent un moyen neutre de la structuration des données pour simplifier les protocoles de communication . Ils sont aussi excellents pour le stockage des données. Tampons d'aubaines ont beaucoup plus de formats de sortie par rapport aux tampons de protocole . Alors que Thrift a une excellente fonctionnalité et un ensemble de fonctionnalités plus riches , le protocole offre une qualité supérieure et meilleure structure . Liaisons

    C + + , PHP, Java , Perl , Python, Ruby , XSD , C ​​#, Erlang, Objective C, Smalltalk , Haskell et OCaml sont les liaisons sur des tampons d'occasion, tandis que les tampons de protocole sont tenus sur C + + , Java et Python. Tampons protocole peut également prendre en charge C # , Ruby et Perl. Les deux Thrift et les tampons de protocole utilisent des champs d'identité analogues et des étiquettes entières pour leur fonctionnement. Thrift a une carte intégrée et un ensemble type qui est absent dans le Protocole de tampons utilisés par Google.
    Fonctionnalité

    deux Thrift et les tampons de protocole ont la même fonctionnalité même s'ils sont liés différemment aux différents programmes. Les tampons de support du protocole de codage des entiers de largeur variable , donc économiser quelques octets à chaque fois qu'ils sont utilisés. Tampons d'aubaines ont un format expérimental dans lequel ils traitent les nombres entiers de largeur variable . Tampons d'aubaines ont des fonctionnalités plus élevé tandis que les tampons de protocole obtiennent de meilleurs résultats en termes de documentation. Thrift fournit également une implémentation complète client-serveur, qui fait défaut dans cette mise en œuvre simple et complet.

    Formats de sortie

    tampons d'aubaines ont leurs sorties en binaire , JSON , Boolean , octets et entiers 16/32/64-bit . Tous ces éléments sont compatible avec la plupart des codes de programmation disponibles aujourd'hui. Tampons de protocole , d'autre part , offrent binaire, entiers booléens et 32/64-bit . Thrift est un programme open source, et donc n'importe qui peut contribuer correctifs à elle. Les formats de sortie gardent souvent changer parce que les changements constants sont faits et de nouveaux patchs sont installés. Protocole est un programme mieux conçu avec la structuration formelle.
    Ouverture et la Documentation

    Thrift est un tampon open source, et peuvent donc être modifiés dans une large mesure . Thrift est un projet Apache et manque cruellement de documentation consolidée . Heureusement , certaines personnes font des efforts vers la documentation. Protocole est un projet de Google et est basé sur les codes . Il dispose également d' une liste de diffusion ouverte. Toutefois , Google maintient un contrôle total sur le projet et conduit son développement. Protocole a également une documentation très détaillée , ce qui est très utile pour les nouveaux utilisateurs .

    Previous :

    next :
      articles connexes
    ·Informatique Fundamentals Tutorial 
    ·Comment lier une énumération d' une colonne DataGridV…
    ·Comment coder une racine carrée en HTML 
    ·Comment augmenter DIV hauteur en fonction de l'Autre DI…
    ·Tutoriel Oracle SQL 
    ·Comment faire pour utiliser un service Web dans un flux…
    ·Silverlight : comment lier un bloc de texte à une ress…
    ·Comment définir Socket blocage de faux 
    ·Quelle est la différence entre un site Web mobile et u…
    ·Comment faire pour convertir format de date dans Transa…
      articles en vedette
    ·Comment mettre à jour le code Visual Basic 6 
    ·Comment utiliser des constructeurs de copie en C + + 
    ·Comment lier les requêtes SQL avec Visual Basic 
    ·Les avantages et inconvénients de l'utilisation des fo…
    ·WordPress fonctions de compression Zlib dans PHP 
    ·Comment faire pour installer Centos Ruby on Rails pour …
    ·Comment faire pour créer des fichiers WSDL dans Zend 
    ·Comment surligner du texte dans une zone de texte en VB…
    ·Comment faire pour supprimer des attributs uniques sur …
    ·Les qualités d'un bon développeur Java pour les systè…
    Copyright © Connaissances Informatiques http://fr.wingwit.com