В настоящее время для класса я реализую сервер, который получает два типа соединений, используя TCP, и пользовательский протокол прикладного уровня. Хотя для класса это именно то, как проект должен быть выполнен, мне было интересно узнать о преимуществах / недостатках использования чего-то вроде Tomcat или аналогичного веб-сервера для получения всех входящих сообщений, по сравнению с использованием Java NIO или сетевой инфраструктуры, такой как Mina. (который я использую) или Netty (с которым я хочу поэкспериментировать в какой-то момент).
Хотя я спрашиваю о Java (потому что это то, с чем мне больше всего удобно), вы можете расширить это на любые другие языки.
Мне нужны комментарии о производительности, простоте использования, масштабируемости (как в том, насколько хорошо она масштабируется при разработке, так и в использовании), безопасности и любой другой базе, на которую, как вы думаете, вы можете поместить информацию.
В любом случае, любой вклад будет принят с благодарностью.
С уважением,
Омар Феррер