O objetivo principal do Netty é construir servidores de protocolo de alto desempenho baseados em NIO (ou possivelmente NIO. 2) com separação e baixo acoplamento da rede e dos componentes da lógica de negócios. Ele pode implementar um protocolo amplamente conhecido, como HTTP, ou seu próprio protocolo específico.
Por que precisamos do Netty?
Netty fornece uma incrível quantidade de energia para desenvolvedores que precisam trabalhar no nível do soquete, por exemplo, ao desenvolver protocolos de comunicação personalizados entre clientes e servidores. Ele suporta SSL/TLS, tem APIs unificadas com e sem bloqueio e um modelo de segmentação flexível.
Quem usa Netty?
Quem usa Netty? A Netty tem uma comunidade de usuários vibrante e crescente que inclui grandes empresas como Apple, Twitter, Facebook, Google, Square e Instagram, bem como projetos populares de código aberto como Infinispan, HornetQ, Vert.
Como funciona o Netty Server?
Netty executa incorporado em seus próprios aplicativos Java. Isso significa que você cria uma aplicação Java com uma classe com um método main e dentro dessa aplicação você cria um dos servidores Netty. Isso é diferente dos servidores Java EE, onde o servidor tem seu próprio método main e carrega seu código do disco de alguma forma.
O que é o canal Netty?
Um nexo com um socket de rede ou um componente que é capaz de operações de E/S como ler, escrever, conectar e vincular. Um canal fornece um usuário:o estado atual do canal (por exemplo, está aberto? está conectado?), … o ChannelPipeline que trata de todos os eventos de E/S e solicitações associadas ao canal.