Netflix Zuul на одном порту и Hystrix Dashboard на другом

Я использую Netflix Zuul с Spring Boot для маршрутизации/прокси. Он прослушивает порт, определенный в application.yml:

server:
  port: ${port:8080}

Я также хотел использовать Hystrix для отключения цепи, а также иметь приборную панель Hystrix. Я достиг этого с помощью аннотации следующим образом:

@EnableHystrixDashboard
@SpringBootApplication
public class Main {
    public static void main(String[] args) {
        new SpringApplication(Main.class).run(args);
    }
}

Теперь я могу получить доступ к приборной панели под localhost:8080/hystrix. Кроме того, у меня есть Spring Actuator под портом 8181, установленным со свойством management.port: 8181 в application.yml.

Мой вопрос:

  • Возможно ли, чтобы приборная панель hystrix располагалась под другим портом, например. 8181 или любой другой? Так что я могу быть уверен, что порт 8080 предназначен только для целей маршрутизации/прокси?

person Dariusz Mydlarz    schedule 19.05.2016    source источник
comment
просто добавьте свойство server.port в application.yml панели управления hystrix. он запустится в другом порту, в чем проблема.   -  person Grinish Nepal    schedule 19.05.2016
comment
Панель инструментов Hystirx включена в том же приложении, что и мой Zuul, поэтому изменение порта заставляет Zuul прослушивать другой порт, а не только панель инструментов Hystirx.   -  person Dariusz Mydlarz    schedule 20.05.2016
comment
зачем вам это делать... если вам нужен diff-порт, я думаю, что приборная панель hystrix должна быть отдельным приложением... наличие ее в одном проекте может усложнить ситуацию....   -  person Grinish Nepal    schedule 20.05.2016
comment
На самом деле я сделал это таким образом на данный момент, мне было любопытно, возможно ли иметь как одно приложение. Однако спасибо :)   -  person Dariusz Mydlarz    schedule 23.05.2016


Ответы (1)


Если вы запускаете обе вещи в одном и том же приложении, они всегда будут иметь один и тот же порт, потому что обе вещи работают на одном и том же встроенном сервере, который настраивается с помощью свойства:

server: port: 8080

person Ramon Rius    schedule 28.07.2017