У меня есть загрузочный микросервис ниже Spring. эти файлы jar 1, тестовая служба-порт № 8100 2, тестовая служба-порт № 8101 3, Zuul server, конфиг сервера тоже есть.
как развернуть вышеуказанную службу на сервере tomcat
Измените свою сборку maven или gradle, чтобы создать пакет как войну.
Они будут использовать разные порты при работе на одной виртуальной машине. То, что вы пытаетесь сделать, в настоящее время не является лучшей практикой, но вполне выполнимо. ВОТ ССЫЛКА, КОТОРАЯ ЯВЛЯЕТСЯ УЧЕБНИКОМ, КАК ЭТО СДЕЛАТЬ. dzone.com/articles/…
Вы также можете объединить все в одно и то же приложение. Есть ли причина, по которой вы просто хотите использовать один сервер tomcat для развертывания? Это для среды разработки?
Спасибо за ответ, Эдвин. Допустим, у меня есть более 20 микросервисных приложений Spring Boot. если мы создадим экземпляр для каждой службы, это будет более выгодно
они также используют несколько динамических номеров портов
Если у вас есть потребность в 20 микросервисах, вам нужно развернуть каждый из них в отдельном экземпляре. Вы же не хотите, чтобы сбой одной микрослужбы или неправильное развертывание привели к остановке остальных служб. Это лишило бы смысла идти по маршруту микросервисов. Группировка нескольких сервисов весенней загрузки на одном коте может подойти только для сервера разработки и/или вашей тестовой установки. По моему опыту 4 инстанса на одном VPS это уже много и требует больше памяти.
Но Tomcat использует другой номер порта. микросервис работает на другом порту. как это возможно?