Примечание. Автор этого вопроса имеет некоторый опыт работы с Java, но является полным новичком в Java EE.
Я хотел бы знать, существует ли зрелый инструмент для контроля веб-приложений на Java.
Например, если у меня есть два сервера Java (назовем их 1 и 2), работающие на разных физических блоках, которые выполняют запись в базу данных MySQL на другом физическом компьютере, и основное веб-приложение, которое часто читает из база данных:
Как я могу контролировать серверы 1 и 2? Можно ли автоматически перезагружать серверы в случае сбоя? Есть ли способы управлять ими так, как это делает Erlang / OTP?