Tomcat / servidor web vs. Java NIO / Networking Framework
Actualmente para una clase, estoy implementando un servidor que recibe dos tipos de conexiones, usando TCP y un protocolo de capa de aplicación personalizado. Aunque para la clase, así es como se debe hacer el proyecto, me preguntaba sobre las ventajas / desventajas de usar algo como Tomcat o un servidor web similar para recibir toda la comunicación entrante, en comparación con el uso de NIO de Java o un marco de red como Mina (que estoy usando) o Netty (con el que quiero jugar en algún momento).
Aunque estoy preguntando sobre Java (porque es con lo que me siento más cómodo) específicamente, eres más que bienvenido a expandir esto a cualquier otro idioma.
Estoy buscando comentarios sobre el rendimiento, la facilidad de uso, la escalabilidad (tanto en lo bien que escala el desarrollo inteligente como el uso inteligente), la seguridad y cualquier otra base en la que creas que puedes poner información.
e todos modos, cualquier aportación sería muy apreciada.
Regards, Omar Ferrer