sim3x, как модератор должен проверить, что ответ не верный, если тема не входит в сферу его компетенции? Да и не уверен я, что неправильные ответы стоит удалять.
web_dev, Что Вы подразумеваете под "динамически масштабируемый web-сервис"?
Динамический масштабируемый - это, например, когда при превышении некоторого предела запросов автоматически запускаются дополнительные инстансы AWS EC2, а на них так же автоматом разворачиваются и стартуют необходимые микросервисы.
Проще же взять готовый контейнер где уже всё работает, нежели "танцевать с бубном" и вручную настраивать и стартовать все нужные сервисы.
Средний админ может за полчаса с нуля настроить VPS. А хорошо написанное приложение за 5 минут на этом VPS'е разворачивается без всяких танцев с бубном. Как только понадобилось "плясать", надо обеспокоится уровнем своего профессионализма.
А использовать контейнеры без реальной на то необходимости - это ненужное усложнение системы, дополнительное звено отказа и расход ресурсов, пусть даже незначительный.
Только я бы не стал относить Netty к молодёжному и стартапам. Это старый и весьма непростой как в изучении, так и в эксплуатации фреймворк для высоконагруженных проектов. Применяется всеми гигантами индустрии, исключая MS.
Сейчас в ответах вам навалят вкусовщины и передерутся между собой. А ответа вы так и не получите, потому как каждый элемент системы подбирается под конкретный проект. Чего-то однозначно лучшего и всегда необходимого просто не существует.
artshelom, профан какой-то сказал. Java кроссплатформенная, ей без разницы в какой операционной системе работать и на каком железе, а все стандарты enterpise-разработки направлены на то, чтобы программы могли быть полностью независимы от окружения.