История изменений
Исправление
stevejobs,
(текущая версия)
:
по остальным пунктам ничего непонятно. Все в джаве есть искаропки.
про мониторинг ничего не понял совсем. Что ты хочешь? jMeter встроенный? VisalVM? Уже есть
про деллоймент - все собирается в war'ки, искаропки. Дальше можешь хоть башем заливать, хоть дженкинсом, хоть salt'ом, совершенно поровну как варка попадет во внутрь каталога webapps на апликейшен сервере
логгинг, какой логгинг? Есть slf4j, его умеют все фреймворки. В шапке класса делаешь Logger LOGGER = new Logger() и потом вызываешь logger.error(String, Exception). Т.е. ну совсем ничего изобретать не надо, работы на несколько секунд.
если делать логгинг в базу, ну сам в три строки пишешь свой класс Logger (можно даже интерфейс у slf4j скопипастить), и внутри создешь хибернейтовскую энтити с текстом ошибки и засылаешь в базку. Работы на 5 минут не больше.
вообще можно притащить какой-нибудь SpringAOP, и повешать логгинг просто на вызовы методов - счастье для ленивого человека (+ просадка производительности)
если там ебический хайлоад и логгер захлебывается, то можно притащить ActiveMQ и/или Akka и пердолиться вручную, стратегии захлебывания уже под себя надо править
статический контент вообще что угодно умеет. Только если он действительно статический и никак иначе, отдавать его лучше через nginx. Или вот например Jetty само может сервить статику, хотя они в мане тоже советуют использовать nginx
Исправление
stevejobs,
:
по остальным пунктам ничего непонятно. Все в джаве есть искаропки.
про мониторинг ничего не понял совсем. Что ты хочешь? jMeter встроенный? VisalVM? Уже есть
про деллоймент - все собирается в war'ки, искаропки. Дальше можешь хоть башем заливать, хоть дженкинсом, хоть salt'ом, совершенно поровну как варка попадет во внутрь каталога webapps на апликейшен сервере
логгинг, какой логгинг? Есть slf4j, его умеют все фреймворки. В шапке класса делаешь Logger LOGGER = new Logger() и потом вызываешь logger.error(String, Exception). Т.е. ну совсем ничего изобретать не надо, работы на несколько секунд.
если там ебический хайлоад и логгер захлебывается, то можно притащить ActiveMQ и/или Akka и пердолиться вручную, стратегии захлебывания уже под себя надо править
если делать логгинг в базу, ну сам в три строки пишешь свой класс Logger (можно даже интерфейс у slf4j скопипастить), и внутри создешь хибернейтовскую энтити с текстом ошибки и засылаешь в базку. Работы на 5 минут не больше.
статический контент вообще что угодно умеет. Только если он действительно статический и никак иначе, отдавать его лучше через nginx. Или вот например Jetty само может сервить статику, хотя они в мане тоже советуют использовать nginx
Исходная версия
stevejobs,
:
по остальным пунктам ничего непонятно. Все в джаве есть искаропки.
про мониторинг ничего не понял совсем. Что ты хочешь? jMeter встроенный? VisalVM? Уже есть
про деллоймент - все собирается в war'ки, искаропки. Дальше можешь хоть башем заливать, хоть дженкинсом, хоть salt'ом, совершенно поровну как варка попадет во внутрь каталога webapps на апликейшен сервере
логгинг, какой логгинг? Есть slf4j, его умеют все фреймворки. В шапке класса делаешь Logger LOGGER = new Logger() и потом вызываешь logger.error(String, Exception). Т.е. ну совсем ничего изобретать не надо, работы на несколько секунд.
если делать логгинг в базу, ну сам в три строки пишешь свой класс Logger (можно даже интерфейс у slf4j скопипастить), и внутри создешь хибернейтовскую энтити с текстом ошибки и засылаешь в базку. Работы на 5 минут не больше.
статический контент вообще что угодно умеет. Только если он действительно статический и никак иначе, отдавать его лучше через nginx. Или вот например Jetty само может сервить статику, хотя они в мане тоже советуют использовать nginx