Кластеризация с vertx.io

Насколько я читал, существует два типа кластеризации: горизонтальная и вертикальная.

Я пробую вертикальную кластеризацию с vertx.io.

У меня два приложения vertx работают на двух разных машинах. Одно приложение создает TCP-сервер, а другое приложение создает HTTP-сервер. Теперь я хочу опубликовать несколько сообщений на шине событий, которые должны прослушиваться вертикально запущенным TCP-сервером.

Я следую этим шагам из vertx. Я не могу слушать сообщения, опубликованные HTTP-сервером на четной шине.

Vertx поддерживает вертикальное масштабирование?


person Deepak Agrawal    schedule 18.01.2016    source источник


Ответы (1)


Запустите приложения с параметром -cluster, как на первом компьютере,

java -jar create-http-server-fat.jar -cluster

а с другой стороны,

java -jar create-tcp-server-fat.jar -cluster

Тогда ваши автобусы событий смогут общаться. Убедитесь, что оба компьютера подключены к одной сети.

-cluster: этот параметр определяет, будет ли экземпляр Vert.x пытаться сформировать кластер с другими экземплярами Vert.x в сети. Кластеризация экземпляров Vert.x позволяет Vert.x формировать распределенную шину событий с другими узлами. По умолчанию - false (не кластеризовано).

Важно: вам необходимо добавить jar-файл vertx-hazelcast-3.0.0 в путь к классам.

person Shweta N    schedule 01.07.2016