Я пытаюсь настроить прокси-сервер zuul, который будет действовать как служба шлюза для других API в моей архитектуре микросервиса.
До сих пор во всех учебниках, с которыми я сталкивался, клиент обнаружения и прокси-сервер zuul были настроены в разных модулях gradle, в то время как я пытаюсь настроить их в одном и том же модуле gradle.
Я определил маршруты и вижу, что мои сервисы были успешно зарегистрированы на панели управления eureka. Я также проверил, что могу пропинговать службы с помощью клиента обнаружения из моей службы привратника, но всякий раз, когда я пытаюсь получить доступ к службам из URL-адреса, я получаю
"Балансировщик нагрузки не имеет доступного сервера для клиента:xyz" исключение.
Может кто-нибудь, пожалуйста, помогите мне настроить это?
@spencergibb Могу я узнать причину??
Клиент Eureka связывается с сервером через http. Он не создан для встроенного варианта использования.
Большое спасибо. Я чуть не вырвал себе волосы во время отладки этой ошибки!
Это потому, что эта установка не рекомендуется. Трудно (если невозможно) заставить его работать.