Top-bewertete Netty Alternativen

- Nicht blockierende Natur
- Fehlertoleranz
- Skalierbarkeit durch Clusterbereitstellung
- Sicherheit Bewertung gesammelt von und auf G2.com gehostet.
- Bislang wurde keiner gefunden, egal welche Funktionen wir verwenden. Bewertung gesammelt von und auf G2.com gehostet.
19 von 20 Gesamtbewertungen für Netty

Es ist ein sehr gutes Framework zur Entwicklung von Client-Server-basierten Anwendungen, hauptsächlich bietet es eine Erleichterung bei der Entwicklung von netzwerkbasierten Anwendungen. Wir haben Netty zur Entwicklung eines Protokoll-Frameworks verwendet. Dabei haben wir eine Plattform implementiert, auf der andere Protokolle entwickelt werden können. Es bietet einfache Möglichkeiten zur Integration mit Sockets und Rückrufsystemen, ist leicht zu debuggen und leicht zu verstehen. Es war möglich, sehr gute Leistungen mit weniger Ressourcen zu erzielen, es unterstützt sowohl TCP- als auch UDP-Kommunikation. Es bietet auch eine Rückruf- und ereignisgesteuerte Netzwerkfunktion. Bewertung gesammelt von und auf G2.com gehostet.
Es gibt nicht viel zu bemängeln, da es nicht die Standardfunktion von Java ist, müssen wir möglicherweise den verschiedenen Versionen der Jars hinterherjagen. Speicherverbrauch müssen wir manchmal richtig verfolgen, wenn der Client oder Server die Nachrichten behält und keine Antwort von der anderen Entität erhält, werden alle Nachrichten zwischengespeichert und dies kann zu Speicherlecks führen. Bewertung gesammelt von und auf G2.com gehostet.

Die ereignisgesteuerte Schnittstelle des Netty-Frameworks ermöglicht es Ihnen, komplexe, hochdurchsatzfähige Netzwerk-Anwendungen bequem zu schreiben. Die ereignisgesteuerte asynchrone Schnittstelle ermöglicht es Ihnen, prozessgebundene, nicht blockierende Netzwerk-Anwendungen mit hohem Durchsatz zu erstellen. Auch der schichtweise Ansatz, den Sie durch das Befolgen des Netty-Framework-Designs anpassen können, ermöglicht ein gutes Maß an Wartbarkeit in Ihrem Code. Egal, ob Sie eine TCP/UDP- oder eine Websocket-basierte Anwendung schreiben, Sie werden ähnliche Designmuster befolgen, die durch hervorragende Dokumentation unterstützt werden. Die Stärke von Netty zeigt sich wirklich, wenn Sie eine komplexe Anwendung schreiben, die sich in der Zukunft weiterentwickeln wird. Die Wartung wird im Vergleich zu anderen Netzwerk-Frameworks relativ einfach. Bewertung gesammelt von und auf G2.com gehostet.
Zunächst kann es herausfordernd sein, sich an den ereignisgesteuerten asynchronen Ansatz zu gewöhnen. Besonders gibt es einige Prinzipien, die man verstehen muss, bevor man eine korrekte Anwendung schreiben kann. Zunächst kann man leicht fehlerhafte Anwendungen schreiben, die scheinbar gut funktionieren. Darüber hinaus ist es notwendig, zu verstehen, wie Threading und der Netty-Event-Loop funktionieren, um eine bessere Anwendung zu entwickeln. Dies sind nicht unbedingt schlechte Eigenschaften, sondern Hindernisse, bevor man das Framework meistert, und kein Grund, das Framework nicht zu mögen. Bewertung gesammelt von und auf G2.com gehostet.

Netty bietet eine Möglichkeit, jedes Protokoll auf die anspruchsvollste Weise zu handhaben, die über konventionelle Java-basierte Anwendungen hinausgeht. Bis jetzt habe ich es in 2 Produkten verwendet, die beide hoch skalierbar sind (verarbeiten fast ~10k Transaktionen/Sekunde). Es bietet einen sehr guten Mechanismus, um jedes Byte an Informationen zu verarbeiten, was vorher nicht möglich war. Bewertung gesammelt von und auf G2.com gehostet.
Es gibt nichts, was man an Netty nicht mögen könnte. Es ist pure Magie. Bewertung gesammelt von und auf G2.com gehostet.

Netty wurde verwendet, um einige beliebte Apps in den Bereichen Musik, Telekommunikation und Ad-Tech zu erstellen. Es ist eine Fähigkeit, die auch nützlich ist, um skalierbare Container von Grund auf neu zu erstellen. Ich habe mehrere davon gebaut, die auf 5 Millionen skaliert wurden, indem 4 Server bei 50 % Auslastung verwendet wurden. Zuverlässig auch in Fällen von Thread-Lecks. Mit Netty hat man alles in der Hand, um alles von Grund auf neu zu bauen, sogar AppContainer wie Spring. Ich sehe Netty als eine Fähigkeit. Bewertung gesammelt von und auf G2.com gehostet.
Netty ist gut, kann aber leichter zu verstehen und zu starten sein.
Scala verwendet Netty intern, was Netty intern abstrahiert, aber nicht gut genug gebaut ist.
Ich würde Netty gerne als Standard-Request-Handler mit einfacher Bootstrap- und Konfiguration für REST-APIs sehen. Bewertung gesammelt von und auf G2.com gehostet.
Netty is one of best library socket for java language, its use less RAM , CPU for process request, and with one instance can handler so many concurrent users . Bewertung gesammelt von und auf G2.com gehostet.
Netty just like library , small framework, nothing else, so if we want to management about memory, CCU , or hot update our modules , you must do it yourself , so it will take more time . Bewertung gesammelt von und auf G2.com gehostet.

APIs, anpassbares Thread-Modell, Speicherverwaltung Bewertung gesammelt von und auf G2.com gehostet.
Es braucht Zeit, um sich anfangs einzuarbeiten.
Die Dokumentation und die Lesbarkeit des Codes können verbessert werden.
Leistungsoptimierung und bewährte Verfahren können im Detail bereitgestellt werden. Bewertung gesammelt von und auf G2.com gehostet.

Netty ist sehr flexibel und hochgradig anpassbar und verfügt über viele eingebaute Komponenten zur Unterstützung vieler verschiedener Protokolle. Es ist auch sehr gut geeignet, wenn Sie Anwendungen basierend auf Ihren eigenen Protokollen schreiben möchten. Da es auf Java Non-Blocking IO basiert und Multi-Threading unterstützt, ist die Leistung hervorragend. Bewertung gesammelt von und auf G2.com gehostet.
Das Dokument muss insbesondere für einige fortgeschrittene Benutzer verbessert werden. Man muss in den Quellcode eintauchen, um einige Muster zu finden und komplexe Anwendungen zu schreiben. Bewertung gesammelt von und auf G2.com gehostet.

Wie schnell und skalierbar Ihre Anwendung mit Netty wird. Ich habe einen RTSP-Proxy und Reverse-Proxy mit Netty in der frühen Phase meiner Karriere entwickelt. Mit Hilfe einiger Beispiele konnte ich mit Netty beginnen. Viel Unterstützung, um die kleinen Details im Stream zu erledigen. Insgesamt habe ich es genossen, das Netty-Framework zu verwenden. Bewertung gesammelt von und auf G2.com gehostet.
Ich denke, der Mangel an Dokumentation und Einführungsdokumentation. Bewertung gesammelt von und auf G2.com gehostet.

Netty ist sehr vielseitig in Bezug auf die Probleme, die es lösen kann, und wie man es verwenden kann. Netty skaliert extrem gut in Netzwerk-Anwendungen und für meinen Anwendungsfall konnte ich hohen Durchsatz, lineare Skalierbarkeit mit effizientester Ressourcennutzung erreichen. Bewertung gesammelt von und auf G2.com gehostet.
Nicht viel habe ich über Netty gefunden, das mir nicht gefiel. Bewertung gesammelt von und auf G2.com gehostet.

Flexibilität in Bezug auf die Anzahl der unterstützten Low-Level-Protokolle. Bewertung gesammelt von und auf G2.com gehostet.
Das Einstiegsniveau für den Aufbau komplexerer Lösungen ist ziemlich hoch, aber es lohnt sich, tief einzutauchen und zu untersuchen. Bewertung gesammelt von und auf G2.com gehostet.