Spring запуск других джава-сервисов

столкнулся с такой задачкой. Я меня есть главное приложение ( ХАБ) Сервис для обработки запросов (connector) Сервис, который хранит данный в H2 database При запуске хаба должны запускаться все сервисы и база данных H2

Как это сделать грамотно?

На данный момент все сервисы я стартую имитируя консольные команды java -jar название_сервиса.jar через Proccess Но мне кажется это очень плохой подход. Я не могу никак следить за процессами сервисов. Например, если у меня запуститься еще один сервис "connector" из командной строки, то хаб сможет увидеть его через eureka, но если он захочет его убить, то не сможет. Т.к. хаб не знает ничего о инстансе процесса. Я вижу здесь проблему. Более того, вместе с хабом я хочу запускать h2database, то мне нужно следить за памятью, которая занимает база. Как это лучше сделать?

Возможно я плохо выразил свою мысль. Буду надеяться на вашу поддержку.

Я использую eureka в этом проекте. Может быть есть способы запускать сервисы с помощью неё?


Ответы (0 шт):