Есть около 300 различных независимых друг от друга сервисов, выполняющих несложную логику (в основном, обработка форм и передача данных в/из внешних систем). Необходимо реализовать их на Java и Spring Boot.
Проблема: если придерживаться классического монолита, при изменении одного сервиса потребуется перезапуск всего приложения (зная производительность бута при запуске, загрузка 300 модулей будет занимать очень много времени.) То же, вероятно, и при компиляции.
Варианты:
- Микросервисы
- Инструменты для hotswap, JRebel, например
- ???