Tomcat / servidor da Web vs. Java NIO / Networking Framework

Atualmente, para uma classe, estou implementando um servidor que recebe dois tipos de conexões, usando TCP, e um protocolo de camada de aplicativo personalizado. Embora para a turma seja assim que o projeto precisa ser realizado, fiquei pensando sobre as vantagens / desvantagens de usar algo como o Tomcat ou um servidor Web semelhante para receber toda a comunicação recebida, em comparação ao NIO do Java ou uma estrutura de rede como a Mina (que estou usando) ou Netty (com o qual quero brincar em algum momento).

Embora eu esteja perguntando sobre Java (porque é com isso que me sinto mais confortável) especificamente, você é mais que bem-vindo para expandir isso para qualquer outra linguage

Estou procurando comentários sobre desempenho, facilidade de uso, escalabilidade (tanto na escala quanto no desenvolvimento e no uso), segurança e qualquer outra base em que você possa colocar informaçõe

e qualquer forma, qualquer entrada seria muito apreciad

Regards, Omar Ferrer

questionAnswers(4)

yourAnswerToTheQuestion