Какая разница, сколько портов и т.п.?
Для микросервисов все равно не решается нормально ни вопрос о нормальном и безопасном обновлении, ни о поддержки версионности по API, ни про гарантии распространения информации ни многое другое.
Заходы есть, но они все еще очень сырые.
Для монолитов часть из проблем решена (не все, конечно).
В моей картине мира нормальный заход, считать что у микросервиса бывает только две версии. Бета, начинающаяся с цифры 0, про которую никто никому ничего не обещает и 1.х - с обратной совместимостью вплоть до 1.0.0 Во всех остальных случаях - это разные микросервисы