Замените старую банку Spring Boot на новую - PullRequest
0 голосов
/ 21 мая 2018

Я использую исполняемый jar с загрузочной пружиной как сервис под Linux, и он работает нормально.У меня вопрос, есть ли способ заменить работающую банку новой банкой, не останавливая и не перезапуская сервис?

Спасибо, Ави

1 Ответ

0 голосов
/ 21 мая 2018

Короче говоря, невозможно перезагрузить подпружиненный сосуд в производственной среде.Я полагаю, что вашей конечной целью является «горячая замена» вашего приложения без уведомления пользователя.Благодаря обнаружению службы вы можете сделать это следующим образом:

  1. Запустите новое приложение и оставьте старые запущенными.
  2. После запуска нового приложения и его регистрации на сервере обнаружения служб, завершение работыстарые.

Так мы обновляем наши услуги, и Docker экономит нам много времени.

...