Principais Alternativas de Netty Mais Bem Avaliadas

Quão rápida e escalável sua aplicação se torna usando o Netty. Desenvolvi um Proxy RTSP e Proxy reverso usando o Netty no início da minha carreira. Com a ajuda de alguns exemplos, consegui começar a usar o Netty. Muito suporte para fazer coisas detalhadas no fluxo. No geral, gostei de usar o framework Netty. Análise coletada por e hospedada no G2.com.
Eu acho que a falta de documentação e o documento de introdução. Análise coletada por e hospedada no G2.com.
19 de 20 Avaliações Totais para Netty

É uma estrutura muito boa para desenvolver qualquer aplicação baseada em cliente-servidor, principalmente porque oferece facilidade no desenvolvimento de aplicações baseadas em rede. Usamos o Netty para desenvolver a estrutura de protocolo. Implementamos uma plataforma na qual qualquer outro protocolo pode ser desenvolvido.
Ele oferece maneiras fáceis de integrar com sistemas de soquetes e callbacks, fácil de depurar e fácil de entender. Foi possível alcançar desempenhos muito bons com menos recursos, possui suporte de comunicação tanto TCP quanto UDP.
Também oferece a funcionalidade de rede orientada a eventos por meio de callbacks. Análise coletada por e hospedada no G2.com.
Não há muito do que não gostar, pois, como não é um recurso padrão do Java, podemos ter que correr atrás das diferentes versões dos jars. O uso de memória precisamos rastrear adequadamente, às vezes, quando o cliente ou servidor mantém as mensagens e não recebe resposta de outra entidade, todas as mensagens são armazenadas em cache e isso pode levar a vazamentos de memória. Análise coletada por e hospedada no G2.com.

A interface orientada a eventos do framework Netty permite que você escreva aplicações de rede complexas e de alta taxa de transferência de forma conveniente. A interface assíncrona orientada a eventos permite criar aplicações de rede não bloqueantes e vinculadas a processos com alta taxa de transferência. Além disso, a abordagem em camadas que você pode adaptar seguindo o design do framework Netty permite um bom nível de manutenibilidade no seu código. Quer você esteja escrevendo uma aplicação baseada em TCP/UDP ou websocket, você seguirá padrões de design semelhantes que são apoiados por uma documentação excelente. O poder do Netty realmente se destaca quando você está escrevendo uma aplicação complexa que evoluirá no futuro. A manutenção torna-se bastante fácil em comparação com outros frameworks de rede. Análise coletada por e hospedada no G2.com.
No início, acostumar-se com a abordagem assíncrona orientada a eventos pode ser desafiador. Especialmente, há alguns princípios que você precisa entender antes de escrever um aplicativo correto. No início, você pode facilmente escrever aplicativos incorretos que parecem funcionar bem. Além disso, entender como o threading e o loop de eventos do Netty funcionam é necessário para desenvolver um aplicativo melhor. Estas não são necessariamente características ruins, mas obstáculos antes de dominar o framework e não há razão para não gostar do framework. Análise coletada por e hospedada no G2.com.

Netty fornece uma maneira de lidar com qualquer protocolo de forma mais sofisticada do que as aplicações convencionais baseadas em Java. Até agora, usei em 2 produtos, ambos altamente escaláveis (lidando com quase ~10k transações/segundo). Ele oferece um mecanismo muito bom para lidar com cada byte de informação que não era possível anteriormente. Análise coletada por e hospedada no G2.com.
Não há nada para não gostar no netty. é pura magia. Análise coletada por e hospedada no G2.com.

Netty foi usado para criar alguns aplicativos populares em Música, Telecom, Ad-Tech. É um conjunto de habilidades também útil para construir contêineres escaláveis do zero. Eu construí vários a partir dele, escalando para 5 milhões usando 4 servidores com 50% de uso. Confiável em casos de vazamento de threads também. Com netty, você tem tudo em mãos para construir tudo do zero, até mesmo AppContainer como Spring. Vejo netty como um conjunto de habilidades. Análise coletada por e hospedada no G2.com.
Netty é bom, mas pode ser mais fácil de entender e inicializar.
Scala usa Netty internamente, o que abstrai Netty internamente, mas não é uma construção boa o suficiente.
Eu gostaria de ver Netty como um manipulador de solicitações padrão com inicialização e configuração fáceis para APIs REST. Análise coletada por e hospedada no G2.com.
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 . Análise coletada por e hospedada no G2.com.
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 . Análise coletada por e hospedada no G2.com.

APIs, modelo de thread personalizável, gerenciamento de memória Análise coletada por e hospedada no G2.com.
Leva tempo para se familiarizar inicialmente.
A documentação e a legibilidade do código podem ser melhoradas.
A otimização de desempenho e as melhores práticas podem ser fornecidas em detalhes. Análise coletada por e hospedada no G2.com.

Netty é muito flexível e altamente personalizável e possui muitos componentes integrados para suportar muitos protocolos diferentes. Também é uma ótima opção se você deseja escrever aplicações baseadas em seus próprios protocolos. Como é baseado em IO não-bloqueante do Java e suporta multithreading, o desempenho é incrível. Análise coletada por e hospedada no G2.com.
O documento precisa ser melhorado especialmente para alguns usuários avançados. Você tem que explorar o código-fonte para descobrir alguns padrões e escrever aplicações complexas. Análise coletada por e hospedada no G2.com.

Netty é muito versátil em termos de quais problemas pode resolver e como você pode usá-lo. Netty escala extremamente bem em aplicações de rede e, para o meu caso de uso, consegui alcançar alta taxa de transferência, escalabilidade linear com o uso mais eficiente de recursos. Análise coletada por e hospedada no G2.com.
Não encontrei muito sobre netty que não gostei. Análise coletada por e hospedada no G2.com.

Flexibilidade em termos do número de protocolos de baixo nível suportados. Análise coletada por e hospedada no G2.com.
O nível de entrada para construir soluções mais complexas é um pouco alto, mas vale a pena mergulhar fundo e investigar. Análise coletada por e hospedada no G2.com.

A integração de IO assíncrono, Java NIO. Capacidade de configurar e otimizar todos os aspectos até os bits de rede mais baixos. Análise coletada por e hospedada no G2.com.
Sem contêineres, talvez muitas configurações em algumas instâncias e manipulação manual de caminhos no código. Análise coletada por e hospedada no G2.com.