Можно ли использовать консул без Spring boot? - PullRequest
0 голосов
/ 23 марта 2019

Я не могу использовать весеннюю загрузку, так как работает среда, которая предопределена иерархией внутри организации. Сервер приложений может поддерживать только сервлет 3.0.

  1. Можно ли использовать консул с пружинной загрузкой? Я пробовал привод с пружинным чехлом, это хорошо.
  2. Может ли HazelCast распространять кеш, используя обнаружение консула? Если я запускаю и останавливаю сервер, реорганизуется ли он с помощью Spring Discovery?

Если консул не возможен, есть ли альтернативы? Мне нужна облачная конфигурация, привод и хранилище на обычном Spring 4.3.x, без загрузки.
Пожалуйста, сообщите мне.

1 Ответ

1 голос
/ 24 марта 2019

Да! Консул не имеет ничего общего с Spring или Spring Boot. Это даже не имеет ничего общего с Java. Мы используем его из Python, Java и Javascript. В Java некоторые из наших клиентов являются приложениями Spring Boot, а некоторые нет.

Консул - это просто сервер с HTTP API. Существуют клиентские библиотеки для разных языков, которые облегчают использование с каждым языком. Клиент Java Consul не имеет ничего общего с Spring. Вы можете использовать Consul только с базовой клиентской библиотекой HTTP на любом языке.

Spring тесно интегрируется с Consul через Spring Cloud Consul . Не ясно, является ли это частью того, что вы просили. Ваш вопрос № 1 немного смущает меня против названия вашего вопроса.

Я не использовал Hazelcast, поэтому не могу помочь с твоим вторым вопросом.

ОБНОВЛЕНИЕ: ... но опять же, я могу Google. Похоже, что ответ на ваш второй ответ ДА. Проверьте это:

https://github.com/bitsofinfo/hazelcast-consul-discovery-spi

PS: Чего мне не хватает? Я только заметил, что этот очень простой вопрос был задан 10 часов назад. Я не могу поверить, что никто не дал ответа до сих пор.

...