Jetty: embedded vs standalone при микросервисной архитектуре?
Всем привет! В Java новичек.
Есть у меня несколько Java процессов (написанных на Spring), независимых друг от друга. Каждый процесс должен обрабатывать несколько запросов по http. Пока что для разработки я встроил в каждый проесс embedded Jetty.
Но возникает опасение что на продакшене это будет черезчур расточительно, чтоб в каждом процессе был встроен совой Jetty. Возможно, имеет смысл настроить общий jetty для всех?
Поделитесь опытом, как правильно? Заранее спасибо!
О каком количестве процессов речь и что имеется ввиду под "расточительно" - количество загружаемых в память классов, количество памяти для каждого процесса?
Uber Jar с embedded Jetty и собственными классами весит ~10-12Мб. Если таких процессов 5-10, то я бы не стал переживать, если 30 - то, думаю, стоит использовать Jetty, как обычный контейнер.