Как запустить микросервисы?
Недавно начал учить тему "создание микросервисов" с Spring. Я прочёл много статей про эту тему и понял, что микросервисы — это лишь маленькие приложения отделенные друг от друга, которые взаимодействуют между собой например, протоколом REST...
Это всё, конечно, замечательно, но я так и не понял как запускать эти самые микросервисы, чтобы они взаимодействовали между собой. Они, по моему мнению, должны быть поочерёдно запущены в разных портах (исправьте, если ошибаюсь).
Как вообще запускают приложение на микросервисной архитектуре? Что используют? Возможно ли запустить микросервисы без Docker и т.п? Или всё происходит, как я описал выше?