весь тред ниже не читал, поэтому выскажу своё мнение.
товарищ прав - один томкат с 4мя приложухами сожрёт меньше памяти, чем 4 томката в каждом из которых будет приложуха.
всё это с оговорками - если там будет нагрузка на все 4 приложения экономия будет мало ощутима.
но всё равно будет.
теперь вопрос - что оптимизируем ?
- серверные ресурсы (а они дешёвые тут и сейчас)
- время сотрудников (оно дорогое), а еще сложно найти годных, а еще рост числа сотрудников - вызывает проблемы с управлением.
в общем, давай оптимизировать время сотрудников, если серверные ресурсы в каких-то "разумных пределах".
условный рост серверных расходов в 2 раза дешевле, чем геморрой сотрудников по оптимизации этого добра.
Зачем вообще появились микросервисы ?
Когда-то всегда приложения были "монолиты".
был штат программистов (условные писят человек, в реальных компаниях бывает и кратно больше)
когда писят человек работают с одной кодовой базой - возникают проблемы - стиль кода, хочу другой инструмент, баги и прочая дичь, которая мешает работать.
а что если растащить функционал по разным командам - мы придумали микросервисы.
они независимы и каждому нужен своё независимое окружение.
Ах да, надо не 1 томкат, а 4 (грубо не 4, а 16Гб памяти)
сколько стоит ? честно не помню почём нынче память. ну пусть по 1кр.
16 тыщ рублей ?
да вы издеваетесь - это дешевле еженедельного синка на 50 людей.