Netty

Framework Java asíncrono para desarrollar clientes y servidores de red de alto rendimiento y protocolos personalizados

Visitar Netty

Netty es un framework de red asíncrono y orientado a eventos diseñado para el desarrollo de aplicaciones de red en Java, dirigido a ingenieros de software que buscan construir servidores y clientes de protocolos de alto rendimiento. Resuelve la complejidad inherente a la programación de sockets TCP y UDP, simplificando la creación de aplicaciones de red mantenibles y estables sin sacrificar el rendimiento.

Sus principales capacidades incluyen:

  • API unificada para gestionar diversos tipos de transporte, tanto bloqueantes como no bloqueantes.
  • Modelo de eventos extensible que permite una clara separación de responsabilidades en la arquitectura.
  • Modelo de hilos personalizable que soporta hilos únicos o pools de hilos como SEDA.
  • Soporte para datagramas sin conexión mediante sockets UDP.
  • Seguridad integrada con soporte completo para SSL/TLS y StartTLS.

Netty se distribuye bajo la licencia Apache Software License 2.0, lo que lo convierte en software gratuito y de código abierto. Su diseño minimiza el consumo de recursos y la copia de memoria innecesaria, ofreciendo un mejor rendimiento y menor latencia. Al ser una herramienta de bajo nivel enfocada en la infraestructura de red, los desarrolladores que buscan abstracciones más altas o frameworks específicos para ciertos protocolos podrían buscar alternativas que ofrezcan una curva de aprendizaje más suave o funcionalidades de nivel superior preconfiguradas.

Compartir:

Código abierto

  • Coste

    Gratis
  • Código abierto

    Sí
  • Licencia

    Apache Software License 2.0
  • Repositorio

    netty/netty
Tipo de aplicación
Línea de comandos

Propiedades

  • Ligero
  • Personalizable
  • Extensible con plugins

Categorías

Parecidos a Netty