Para cualquier sistema de software distribuido no trivial , es importante contar con mecanismos eficientes tanto para el intercambio de datos y de almacenamiento. El ahorro es un buffer respaldado por Apache y Facebook , mientras buffers Protocolo son de Google . Ambos ofrecen una forma neutral de estructurar los datos para simplificar los protocolos de comunicación . También son excelentes para el almacenamiento de datos . Tampones de Ahorro tienen muchos más formatos de salida en comparación con los tampones Protocolo. Mientras Thrift tiene una excelente funcionalidad y un rico conjunto de características , el Protocolo ofrece una mayor calidad y una mejor estructura. Vinculaciones
C + + , PHP , Java , Perl , Python , Ruby , XSD , C #, Erlang , Objective C , Smalltalk , Haskell y OCaml son los enlaces en buffers Ahorro , mientras que los buffers Protocolo están obligados a C + + , Java y Python. Buffers Protocolo también pueden apoyar a C # , Ruby y Perl. Tanto el ahorro y tampones Protocolo utilizan campos de identidad similares y etiquetas enteros para su funcionamiento . Thrift tiene un built -in y conjunto del tipo que se da en los buffers Protocolo utilizado por Google .
Funciones
Tanto Thrift y tampones Protocolo tienen la misma funcionalidad , incluso a pesar de que están vinculados de manera diferente a diferentes programas . Los buffers de protocolo compatibles con la codificación de enteros de ancho variable , por lo tanto, ahorrar unos cuantos bytes cada vez que se utilizan. Tampones de Ahorro tienen un formato experimental en el que se tratan los números enteros de ancho variable . Tampones de Ahorro tienen una funcionalidad superior, mientras buffers Protocolo puntúan más alto en términos de documentación. Thrift también proporciona una aplicación cliente-servidor completo, lo que le falta a esa aplicación sencilla y completa.
Formatos de salida
buffers Ahorro tienen sus salidas en binario , JSON , Boolean , bytes y enteros 16/32/64-bit . Todos estos son compatibles con la mayoría de los códigos de programación disponibles en la actualidad . Buffers Protocolo , por otro lado, ofrecen binario, números enteros y booleanos 32/64-bit . El ahorro es un programa de código abierto , por lo que cualquiera puede contribuir con parches a la misma. Los formatos de salida con frecuencia cambian debido a los constantes cambios se hacen y nuevos parches están instalados. Protocolo es un programa mejor diseñado con estructura formal.
La apertura y la documentación
Thrift es un buffer de código abierto, y por lo tanto se pueden modificar en gran medida . El ahorro es un proyecto de Apache y es serias carencias en la documentación consolidada. Afortunadamente , algunas personas están haciendo esfuerzos en pro de la documentación. Protocolo es un proyecto de Google y se basa en los códigos . También tiene una lista de correo abierta. Sin embargo , Google mantiene el control total sobre el proyecto e impulsa su desarrollo. Protocolo también tiene una documentación muy detallada , la cual es muy útil para los nuevos usuarios.