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