2015-09-18 5 views
0

Если у меня есть 2 экземпляра службы, реализованные с использованием spring-data-rest, которые регистрируют себя в spring-cloudeureka и клиентское приложение B с помощью балансировки нагрузки Ribbon на сторону клиента будет HAL ссылки внутри ответов будет балансируйте нагрузку на Ribbon, когда B следует за ними?Существуют ли в ресурсах HAL баланс Ленты Подпружиненности-данные-остальные ссылки

PS: Я знаю, что смогу создать прототип для проверки себя, но я привязан к времени.

Заранее спасибо.

ответ

1

Прежде всего, feign - это только его клиентская сторона, Ribbon выполняет балансировку нагрузки.

Балансировка нагрузки возможна, если клиенты-симуляторы регистрируются с помощью serviceId, а не с фактическим хостом.

Я не уверен, что вы подразумеваете под наблюдением, но если вы ссылаетесь на фактический хост в ссылках (а не на serviceId-s), лента не будет балансировать.

Я думаю, что эта нить имеет отношение к вашему вопросу:

Linking between objects on different apps with Spring HATEOAS

+0

Я понимаю, что ссылки внутри 'пружинно-данных rest' ответов HAL (' 'link' или self') генерируются самого сервера на основе входящего запроса. Поскольку запросы выдаются «Ribbon», они будут содержать «настоящий» хост сервера. Поэтому ссылки будут содержать конкретный серверный узел. Если я хорошо пойму. «Лента» не будет использоваться для балансировки. Я ошибаюсь ? – paskos

+0

Вы абсолютно правы. –

+0

Большое спасибо. Теперь, может быть, другой вопрос сам по себе. Как и где (услуга A или служба B) мне следует изменить ссылки на «точку» на имя службы вместо «реального» хоста? И это возможно? – paskos

Смежные вопросы