Я хочу запустить несколько некластеризованных статей на моем веб-сервере. Каждая вертикаль запускается отдельным процессом / командной строкой и создает свой собственный HTTP-сервер ( vertx.createHttpServer ) для того же хоста и того же порта с уникальными маршрутами , Однако это, похоже, не работает, потому что после запуска одной вертикали все последующие вершины выдают исключение BindException " Адрес уже используется ".
Как новичок в Vert.x, я могу думать только о двух способах пройти это:
- Программно развернуть все статьи из одного процесса, и
заставить все статьи использовать глобальный экземпляр маршрутизатора для добавления их
конкретные маршруты.
- Сгруппируйте статьи и создайте дополнительную статью
это обеспечивает веб-сервер, который позволяет устанавливать маршруты и обрабатывать
запросы и ответы по кластерной шине событий.
Оба подхода заставили бы меня переписать большую часть моих статей.
Есть ли другой способ обойти эту проблему с несколькими серверами?