# Apache Thrift Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Découverte de service Software](https://www.g2.com/fr/categories/service-discovery)  
**Average Rating:** 4.1/5.0  
**Total Reviews:** 23
## About Apache Thrift
Le cadre logiciel Apache Thrift, pour le développement de services inter-langages évolutifs, combine une pile logicielle avec un moteur de génération de code pour créer des services qui fonctionnent efficacement et sans heurts entre C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml et Delphi et d&#39;autres langages.




## Apache Thrift Reviews
  ### 1. Fonctionnalité Apache Thrift

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Administration gouvernementale | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 22, 2019

**Qu'aimez-vous le plus à propos de Apache Thrift?**

Mon entreprise est fan d'Apache et nous avons utilisé de nombreux produits auparavant. Mais Apache Thrift a apporté une certaine polyvalence que nous avons pu utiliser à notre avantage. Nous gérons un site web visité quotidiennement par plus de 10 000 personnes de tous horizons et Thrift nous a aidés à mettre en place une interface où de nombreuses langues étaient prises en charge.

**Que n’aimez-vous pas à propos de Apache Thrift?**

C'était un bon programme dans l'ensemble, le seul problème que nous avons rencontré était l'intégration du langage dans lequel il est écrit, car nous utilisons principalement .net et c#, mais nous avons pu obtenir de l'aide pour l'intégrer dans notre cadre.

**Quels sont les problèmes que Apache Thrift résout, et en quoi cela vous est-il bénéfique?**

Cet outil a aidé à rationaliser les informations que nous diffusons et nous a permis de créer une plateforme évolutive à l'échelle multilingue. Certaines de nos applications sont écrites en .Net, d'autres en JAVA.

  ### 2. Apache Thrift - technologie puissante pour les micro-services

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** May 17, 2020

**Qu'aimez-vous le plus à propos de Apache Thrift?**

Apache Thrift prend en charge presque tous les langages de programmation.

**Que n’aimez-vous pas à propos de Apache Thrift?**

La documentation n'est pas très abondante. Il y a encore quelques problèmes pour appliquer de nouvelles technologies comme Spring, Spring Boot.

**Recommandations à d’autres personnes envisageant Apache Thrift:**

Aucun

**Quels sont les problèmes que Apache Thrift résout, et en quoi cela vous est-il bénéfique?**

Je développe un système de micro-services et ils communiquent entre eux plus rapidement que REST ou SOAP.

  ### 3. Obtenez votre propre protocole réseau. opérationnel en 5 minutes - avec un seul fichier de configuration !

**Rating:** 4.5/5.0 stars

**Reviewed by:** Janaka B. | Software Engineer, Logiciels informatiques, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 18, 2019

**Qu'aimez-vous le plus à propos de Apache Thrift?**

Syntaxe de définition de service simple, semblable à Java  
Autogénération d'interfaces complètes de client et de stub pour le côté serveur  
Licence Apache 2.0, permettant son utilisation dans des produits FOSS ainsi que commerciaux/propriétaires

**Que n’aimez-vous pas à propos de Apache Thrift?**

Les exceptions du côté serveur doivent être désérialisées et relancées du côté client, afin d'obtenir les traces de pile appropriées ; ne pas avoir la trace de pile pourrait être bon pour la production, mais il est pratique d'avoir au moins une option pour les activer pendant le développement/test. La bibliothèque Thrift Java entraîne des dépendances supplémentaires, qui peuvent entrer en conflit avec le reste de votre projet (comme Apache HttpComponents, qui à ma connaissance n'était même pas nécessaire pour notre implémentation de protocole binaire de base).

**Recommandations à d’autres personnes envisageant Apache Thrift:**

Thrift compose ses charges utiles en mémoire (au moins dans la version 0.9.1 que nous avons utilisée en production). Vous devez donc allouer suffisamment de mémoire au processus serveur, en fonction du nombre de requêtes client simultanées attendues. Si vos charges utiles proviennent d'une base de données, il peut être utile d'introduire une couche de mise en cache intermédiaire en processus afin de réduire la charge concurrente sur la base de données. Cela peut également aider à réduire la consommation de mémoire car vous pouvez réutiliser la même charge utile en lecture seule (par exemple, tableau d'octets) pour servir plusieurs requêtes client.

**Quels sont les problèmes que Apache Thrift résout, et en quoi cela vous est-il bénéfique?**

Nous utilisons Thrift comme principal moyen de transport pour la configuration interne et le transfert d'artefacts, dans notre produit de plateforme d'intégration d'entreprise sur site : https://www.g2crowd.com/products/ips-enterprise-integration-platform. Thrift a été évolutif, solide et performant pour servir de grands messages/payloads à plusieurs environnements d'exécution de conteneurs simultanés.

  ### 4. Revue d'Apache Thrift

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Construction navale | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 22, 2019

**Qu'aimez-vous le plus à propos de Apache Thrift?**

Bien qu'il ait été initialement développé par Facebook, il est maintenant open source sous la licence Apache. Fichiers de définition faciles à lire. Étant donné que les documents WSDL de Thrift ont tendance à être plus petits et plus simples, cela signifie qu'il a des fichiers de définition faciles à lire.

**Que n’aimez-vous pas à propos de Apache Thrift?**

Impossible d'abstraire la fonctionnalité/les données de l'API vers des cas limites dans une architecture distribuée. Utilise plutôt un modèle d'API localisé. Thrift est légèrement plus lent que les protocoles buffers de Google (les benchmarks indiquent qu'il est 10% plus lent, concernant soit les protocoles TBinary soit TCompact).

**Quels sont les problèmes que Apache Thrift résout, et en quoi cela vous est-il bénéfique?**

Le cadre logiciel Apache Thrift, destiné au développement de services inter-langages évolutifs, combine une pile logicielle avec un moteur de génération de code pour créer des services qui fonctionnent de manière efficace et transparente entre C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml et Delphi ainsi que d'autres langages.

  ### 5. C'est un produit génial !

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 22, 2019

**Qu'aimez-vous le plus à propos de Apache Thrift?**

Incroyablement facile à utiliser ! Il y a un peu de courbe d'apprentissage, mais après quelques mois, on s'y habitue ! Je ne peux plus imaginer travailler sans cela maintenant.

**Que n’aimez-vous pas à propos de Apache Thrift?**

Je pense que nous pouvons travailler sur le temps de démarrage. Cela prend beaucoup plus de temps à charger que tout le reste sur mon ordinateur. Je ne suis pas le seul, j'en suis sûr.

**Recommandations à d’autres personnes envisageant Apache Thrift:**

Essayez-le, vous ne le regretterez pas et si vous le faites, ils vous aideront.

**Quels sont les problèmes que Apache Thrift résout, et en quoi cela vous est-il bénéfique?**

Le plus grand avantage est simplement la quantité de temps que j'économise et aussi le travail supplémentaire que je peux accomplir en l'utilisant !

  ### 6. Cadre RPC Apache Thrift

**Rating:** 4.0/5.0 stars

**Reviewed by:** Supun N. | Analyst/Programmer, Enseignement supérieur, Entreprise (> 1000 employés)

**Reviewed Date:** July 21, 2018

**Qu'aimez-vous le plus à propos de Apache Thrift?**

La meilleure fonctionnalité que j'ai trouvée dans Apache Thrift est sa capacité à compiler le code serveur et client pour différentes langues cibles en utilisant un fichier de description d'interface Thrift commun. Avec cette fonctionnalité, il est possible de développer votre interface côté serveur dans une langue, disons en Java, et de générer des stubs clients dans différentes langues, y compris Java, C++, PHP.

**Que n’aimez-vous pas à propos de Apache Thrift?**

La principale chose que je n'aime pas à propos de thrift est son incapacité à définir l'héritage lors de la définition des objets thrift. À cause de cela, nous avions créé plusieurs définitions d'objets de transfert de données avec des attributs redondants. Si l'héritage était disponible en tant que citoyen de première classe dans thrift, cela aurait pu être évité.

**Recommandations à d’autres personnes envisageant Apache Thrift:**

Apache Thrift est un projet open-source bien stable qui est également très efficace. En dehors de cela, il est également facile à utiliser et la liste croissante de support linguistique est également un avantage.

**Quels sont les problèmes que Apache Thrift résout, et en quoi cela vous est-il bénéfique?**

Nous avons utilisé Thrift comme couche de communication entre les composants logiciels distribués. Une telle couche de communication était utile dans la plupart de nos applications d'architecture de microservices.

  ### 7. Support complet pour la création de client et serveur

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Gestion de l'éducation | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 22, 2019

**Qu'aimez-vous le plus à propos de Apache Thrift?**

Un grand nombre de protocoles sont pris en charge, y compris, mais sans s'y limiter, Tbinary, TCompact et TJSON. Bibliothèque propre et pas de framework pour coder. Aucune dépendance de construction.

**Que n’aimez-vous pas à propos de Apache Thrift?**

Le modèle de thread par socket client signifie beaucoup de sockets. Plusieurs services ne peuvent pas être enregistrés par socket.

**Recommandations à d’autres personnes envisageant Apache Thrift:**

Considérez si l'entreprise/l'organisation vous permet d'utiliser d'autres alternatives meilleures et plus faciles à utiliser avant de recourir à Thrift en dernier recours.

**Quels sont les problèmes que Apache Thrift résout, et en quoi cela vous est-il bénéfique?**

L'utiliser pour créer des services multiplateformes qui peuvent être utilisés pour connecter des applications écrites dans une variété de langages et de frameworks.

  ### 8. Apache, bon ou mauvais...

**Rating:** 4.0/5.0 stars

**Reviewed by:** Joshua P. | SPC, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 22, 2019

**Qu'aimez-vous le plus à propos de Apache Thrift?**

C'est simple à utiliser, ce qui le rend plus facile pour accomplir des tâches et ce n'est pas cher.

**Que n’aimez-vous pas à propos de Apache Thrift?**

Je ne pense pas qu'il y ait ou qu'il y ait eu quelque chose que je n'aimais pas à ce sujet.

**Quels sont les problèmes que Apache Thrift résout, et en quoi cela vous est-il bénéfique?**

Cela m'a aidé à résoudre des problèmes de programmes ainsi qu'à en créer de nouveaux.

  ### 9. Logiciel rapide et facile

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Pétrole et énergie | Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 22, 2019

**Qu'aimez-vous le plus à propos de Apache Thrift?**

La simplicité du logiciel. Peut être utilisé avec plusieurs langues, ce qui facilite le travail avec les clients. Peut être utilisé sur plusieurs réseaux.

**Que n’aimez-vous pas à propos de Apache Thrift?**

La gestion de grandes quantités de données peut créer des problèmes. Un meilleur support serait également utile. Des erreurs d'utilisation avec certaines applications.

**Recommandations à d’autres personnes envisageant Apache Thrift:**

Les fichiers de définition sont faciles à lire car les documents WSDL sont plus petits, ce qui crée moins de maux de tête !

**Quels sont les problèmes que Apache Thrift résout, et en quoi cela vous est-il bénéfique?**

Les langues croisées entre les logiciels en cours de développement aident à élargir. Connecter plusieurs serveurs avec des technologies différentes rend cela formidable !

  ### 10. Ce que j'attendais et plus encore

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Médias de diffusion | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 21, 2019

**Qu'aimez-vous le plus à propos de Apache Thrift?**

Le logiciel a rendu mon travail très facile et n'est pas du tout difficile à utiliser. J'ai eu des logiciels où cela prend du temps et des efforts, et Thrift est extrêmement simple.

**Que n’aimez-vous pas à propos de Apache Thrift?**

Je crois qu'on pourrait ajouter d'autres langues pour les trouver plus facilement, mais je suis sûr que c'est une solution rapide.

**Quels sont les problèmes que Apache Thrift résout, et en quoi cela vous est-il bénéfique?**

Il n'y a pas de mélanges de licences logicielles incompatibles, ce qui peut être fatigant. Apache corrige cela et a facilité les affaires et allégé mon travail.


## Apache Thrift Discussions
  - [À quoi sert Apache Thrift ?](https://www.g2.com/fr/discussions/what-is-apache-thrift-used-for)

- [View Apache Thrift pricing details and edition comparison](https://www.g2.com/fr/products/apache-thrift/reviews/apache-thrift-review-847604?section=pricing&secure%5Bexpires_at%5D=2026-05-30+07%3A48%3A48+-0500&secure%5Bsession_id%5D=3d0d48f8-c98d-4be0-b9b0-f92fcdc5c84b&secure%5Btoken%5D=716c6956c8c0c793478b8d4244e01aeaf9e718fe9b9947ca5e2eedc90b84abdb&format=llm_user)


## Top Apache Thrift Alternatives
  - [GRPC](https://www.g2.com/fr/products/grpc/reviews) - 4.3/5.0 (23 reviews)
  - [Docker](https://www.g2.com/fr/products/docker-inc-docker/reviews) - 4.6/5.0 (287 reviews)
  - [HashiCorp Consul](https://www.g2.com/fr/products/hashicorp-consul/reviews) - 4.3/5.0 (20 reviews)

