Я знаю, что IIS является сервером веб / приложений. Почему бы не использовать полноценные серверы корпоративных приложений, такие как Web Logic / Tomcat / JBoss, которые можно масштабировать так же, как в мире Java.
EDIT1: я сам не Java-разработчик. Я назвал эти серверы только потому, что «масштабируемые, настраиваемые и оптимизированные» - это модные слова, связанные с ними в большинстве мест, о которых я читал. Посмотрите на этот вопрос о переполнении стека, например. Я не ревнивый, просто любопытный