# Netty Reviews
**Vendor:** Netty  
**Category:** [Autres logiciels de frameworks web](https://www.g2.com/fr/categories/other-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 20
## About Netty
Netty est un framework d&#39;application réseau basé sur des événements asynchrones.




## Netty Reviews
  ### 1. Cadre client-serveur NIO

**Rating:** 4.5/5.0 stars

**Reviewed by:** YOGESH BG . | Entreprise (> 1000 employés)

**Reviewed Date:** October 29, 2020

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

C'est un très bon cadre pour développer toute application client-serveur, principalement il offre une facilité de développement pour toute application basée sur le réseau. Nous avons utilisé Netty pour développer un cadre de protocole. Nous avons mis en œuvre une plateforme sur laquelle d'autres protocoles peuvent être développés. 

Il offre des moyens faciles d'intégration avec les sockets et les systèmes de rappel, facile à déboguer et facile à comprendre. 

Nous avons pu atteindre de très bonnes performances avec moins de ressources, il prend en charge la communication TCP et UDP. 

Il offre également une fonctionnalité de mise en réseau basée sur des événements et des rappels.

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

Il n'y a pas grand-chose à ne pas aimer, car ce n'est pas la fonctionnalité par défaut de Java, nous devrons peut-être suivre les différentes versions des jars. L'utilisation de la mémoire doit être suivie correctement parfois lorsque le client ou le serveur conserve les messages et ne reçoit pas de réponse de l'autre entité, tous les messages sont mis en cache et cela peut entraîner des fuites de mémoire.

**Recommandations à d’autres personnes envisageant Netty:**

C'est l'un des meilleurs frameworks NIO que nous avons, qui est également open source. Il est largement utilisé dans de nombreux autres projets open source comme les clients Elastic search pour communiquer avec le cluster Elasticsearch. Il offre de nombreuses façons simples d'utiliser les éléments réseau avec le concept de rappels. Il a une gestion des exceptions très agréable.

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

Netty que nous utilisions pour implémenter la pile de protocoles. où netty était la couche sous-jacente de communication et nous avons implémenté de nombreux encodeurs et décodeurs par-dessus cela. qui a servi de plateforme sur laquelle nous avons développé de nombreux protocoles comme SMPP, MM7, SMPTP, etc. Il a été utilisé pour développer une plateforme SMS.

  ### 2. Cadre de programmation réseau extrêmement flexible

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isuru L. | Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** July 27, 2020

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

L'interface événementielle du framework Netty vous permet d'écrire des applications réseau complexes et à haut débit de manière pratique. L'interface asynchrone événementielle vous permet de créer des applications réseau non bloquantes liées au processus avec un haut débit. De plus, l'approche par couches que vous pouvez adopter en suivant la conception du framework Netty permet un bon niveau de maintenabilité dans votre code. Que vous écriviez une application basée sur TCP/UDP ou sur websocket, vous suivrez des modèles de conception similaires soutenus par une documentation exceptionnelle. La puissance de Netty se manifeste vraiment lorsque vous écrivez une application complexe qui évoluera à l'avenir. La maintenance devient relativement facile par rapport à d'autres frameworks de réseau.

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

Au début, s'habituer à l'approche asynchrone pilotée par les événements peut être difficile. En particulier, il y a quelques principes que vous devez comprendre avant d'écrire une application correcte. Au début, vous pouvez facilement écrire des applications incorrectes qui semblent bien fonctionner. De plus, comprendre comment fonctionnent le threading et la boucle d'événements Netty est nécessaire pour développer une meilleure application. Ce ne sont pas nécessairement de mauvaises caractéristiques, mais des obstacles avant de maîtriser le cadre et pas pour autant une raison de ne pas l'aimer.

**Recommandations à d’autres personnes envisageant Netty:**

Une compréhension claire des principes sur lesquels Netty est écrit aide à en faire bon usage.

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

Nous avons utilisé Netty pour développer un système de surveillance distribué pour une plateforme de trading boursier qui fonctionne sur JBoss Wildfly. Tant le système de surveillance développé en interne que Wildfly lui-même ont utilisé Netty pour tous les besoins de mise en réseau. Un débit élevé, une faible latence et une API configurable nous ont aidés à construire de grandes applications pouvant répondre aux besoins des institutions financières dans la région du Moyen-Orient.

  ### 3. Netty, un cadre pour construire des applications réseau évolutives et à fort trafic.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Kushal A. | Member Of Technical Staff, Entreprise (> 1000 employés)

**Reviewed Date:** October 16, 2020

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

Netty offre un moyen de gérer n'importe quel protocole de manière plus sophistiquée que les applications basées sur Java conventionnelles. Jusqu'à présent, je l'ai utilisé dans 2 produits, tous deux hautement évolutifs (gérant presque ~10k transactions/seconde). Il offre un très bon mécanisme pour gérer chaque octet d'information qui n'était pas possible auparavant.

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

Il n'y a rien à ne pas aimer dans netty. C'est de la pure magie.

**Recommandations à d’autres personnes envisageant Netty:**

Netty offre un moyen de gérer n'importe quel protocole de manière plus sophistiquée que les applications basées sur Java conventionnelles. Jusqu'à présent, je l'ai utilisé dans 2 produits, tous deux hautement évolutifs (gérant presque ~10k transactions/seconde). Il offre un très bon mécanisme pour gérer chaque octet d'information qui n'était pas possible auparavant.

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

J'ai utilisé maintenant dans 2 produits, tous deux sont hautement évolutifs (gérant presque ~10k transactions/seconde)

  ### 4. Netty évolue

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aakash G. | Software Development Engineer 2, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** October 01, 2020

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

Netty a été utilisé pour créer certaines applications populaires dans la musique, les télécommunications, la technologie publicitaire. C'est un ensemble de compétences également utile pour construire des conteneurs évolutifs à partir de zéro. J'en ai construit plusieurs à partir de cela, évoluant jusqu'à 5 millions en utilisant 4 serveurs à 50 % d'utilisation. Fiable dans les cas de fuite de threads aussi. Avec netty, vous avez tout en main pour tout construire à partir de zéro, même AppContainer comme Spring. Je vois netty comme un ensemble de compétences.

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

Netty est bon, mais peut être plus facile à comprendre et à démarrer.  
Scala utilise Netty en interne, ce qui abstrait netty en interne mais pas assez bon pour la construction.  
Je voudrais voir netty comme un gestionnaire de requêtes par défaut avec une configuration et un démarrage faciles pour les API REST.

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

La lisibilité du code peut être améliorée. La documentation aussi. Cela devient difficile à maintenir avec l'échelle du développement.

  ### 5. Netty est le meilleur pour les solutions asynchrones de socket et de processus.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Jeux d'argent et casinos | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** October 10, 2020

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

Netty est l'une des meilleures bibliothèques de sockets pour le langage Java, elle utilise moins de RAM et de CPU pour traiter les requêtes, et avec une seule instance, elle peut gérer de nombreux utilisateurs simultanés.

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

Netty est juste une bibliothèque, un petit framework, rien de plus, donc si nous voulons gérer la mémoire, le CCU ou mettre à jour nos modules à chaud, vous devez le faire vous-même, donc cela prendra plus de temps.

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

Nous travaillons sur le jeu, le client mobile se connecte au serveur socket écrit avec la bibliothèque Netty. Lorsque le client envoie un message au serveur, le serveur pousse ce message dans une file d'attente (comme RabbitMQ). Ensuite, un processus examine la file d'attente et traite ce message. Après traitement, il le renvoie dans la file d'attente, et le serveur socket récupère ce message pour le renvoyer au client.

Avec ce modèle, nous pouvons gérer de nombreux clients sans alourdir le système serveur, ce qui est idéal pour un modèle de jeu par socket.

  ### 6. Le développement d'applications réseau est tellement facile maintenant.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Viralkumar P. | Senior Programmer Analyst, Petite entreprise (50 employés ou moins)

**Reviewed Date:** October 23, 2020

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

APIs, modèle de thread personnalisable, gestion de la mémoire

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

Il faut du temps pour se familiariser au début.  
La documentation et la lisibilité du code peuvent être améliorées.  
L'optimisation des performances et les meilleures pratiques peuvent être fournies en détail.

**Recommandations à d’autres personnes envisageant Netty:**

Vous pourriez vous sentir submergé au début, mais vous vous remercierez une fois que vous aurez commencé, car cela rend le développement rapide et facile.

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

Nous avons utilisé Netty à plusieurs endroits pour rendre notre solution robuste et simple.  
* application peer-to-peer développée après avoir découvert des pairs en utilisant la traversée NAT.  
* client TCP créé pour l'interface des éléments réseau.  
* serveur TCP créé pour l'intégration continue, à utiliser à la place d'un système externe.

  ### 7. Netty est un framework Java de bas niveau pour créer des applications client/serveur réseau.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Bin Z. | Server Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** October 07, 2020

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

Netty est très flexible et hautement personnalisable et dispose de nombreux composants intégrés pour prendre en charge de nombreux protocoles différents. C'est également un très bon choix si vous souhaitez écrire des applications basées sur vos propres protocoles. Étant donné qu'il est basé sur l'IO non-bloquant de Java et qu'il prend en charge le multithreading, les performances sont impressionnantes.

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

Le document doit être amélioré, surtout pour certains utilisateurs avancés. Vous devez explorer le code source pour découvrir certains modèles et écrire des applications complexes.

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

J'ai écrit un serveur en utilisant Netty pour implémenter un protocole maison. Le gestionnaire SSL intégré nous a également aidés à effectuer le chiffrement du canal de données.

  ### 8. Développeur logiciel senior

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohan S. | Senior Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** October 11, 2020

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

À quelle vitesse et évolutivité votre application devient-elle en utilisant Netty. J'ai développé un proxy RTSP et un proxy inverse en utilisant Netty au début de ma carrière. Avec l'aide de quelques exemples, j'ai pu commencer avec Netty. Beaucoup de soutien pour faire des choses minutieuses sur le flux. Dans l'ensemble, j'ai apprécié utiliser le framework Netty.

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

Je pense que le manque de documentation et de guide de démarrage.

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

Je développais le proxy RTSP et le proxy inverse. J'ai pu faire évoluer l'application sans compromettre la vitesse et sans m'inquiéter des fuites de mémoire.

  ### 9. Cadre de Plateforme Polyvalente et Évolutive

**Rating:** 5.0/5.0 stars

**Reviewed by:** Peeyush A. | Senior Engineering Manager, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** October 09, 2020

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

Netty est très polyvalent en termes de problèmes qu'il peut résoudre et comment vous pouvez l'utiliser. Netty s'adapte extrêmement bien dans les applications réseau et pour mon cas d'utilisation, j'ai pu atteindre un débit élevé, une évolutivité linéaire avec l'utilisation la plus efficace des ressources.

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

Je n'ai pas trouvé grand-chose à propos de Netty que je n'aimais pas.

**Recommandations à d’autres personnes envisageant Netty:**

Si vous cherchez à créer une application réseau à haut débit qui s'adapte à la fois verticalement et horizontalement, vous ne pouvez pas vous tromper avec netty.

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

J'ai construit un serveur Udp pour afficher des notifications en temps réel et une passerelle API.

  ### 10. Plateforme IoT construite avec Netty

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jakub K. | Full Stack Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** October 22, 2020

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

Flexibilité en termes de nombre de protocoles de bas niveau pris en charge.

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

Le niveau d'entrée pour construire des solutions plus complexes est assez élevé, mais cela vaut la peine de plonger profondément et d'enquêter.

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

Réception des paquets TPC/IP des enregistreurs installés dans les véhicules.


## Netty Discussions
  - [When can Netty framework be implemented in python ?](https://www.g2.com/fr/discussions/32393-when-can-netty-framework-be-implemented-in-python) - 1 upvote

- [View Netty pricing details and edition comparison](https://www.g2.com/fr/products/netty/reviews/netty-review-4437604?section=pricing&secure%5Bexpires_at%5D=2026-05-13+00%3A59%3A16+-0500&secure%5Bsession_id%5D=fdd2ff30-d77c-4b77-a294-a5e9cdcd8ba4&secure%5Btoken%5D=9fdbd329df42127e07aafeee870d622b3175ecf655e9efaceebfb158aa4d5e95&format=llm_user)


## Top Netty Alternatives
  - [WebRTC](https://www.g2.com/fr/products/webrtc/reviews) - 4.5/5.0 (22 reviews)
  - [IHP](https://www.g2.com/fr/products/ihp/reviews) - 4.5/5.0 (170 reviews)
  - [ASP.NET](https://www.g2.com/fr/products/asp-net/reviews) - 4.3/5.0 (54 reviews)

