У меня есть приложение, развернутое и масштабируемое по горизонтали (допустим, их 5) в Cloud Foundry. У меня есть конечная точка в приложении для обновления некоторых внутренних ресурсов.
Я хочу вызвать эту конечную точку для каждого экземпляра через некоторые промежутки времени. Есть ли способ сделать это?
Заранее спасибо
Вы можете настроить таргетинг на определенные экземпляры, установив заголовок X-CF-APP-INSTANCE
в своем запросе. Формат заголовка X-CF-APP-INSTANCE: APP_GUID:APP_INDEX
.
См. документы здесь для более подробной информации.
Имейте в виду, что нет никаких гарантий, что отдельный экземпляр приложения будет существовать, когда вы отправляете запрос, и если это не так, ваш запрос завершится с ошибкой 404.
Также обратите внимание, что индекс — это число, начинающееся с нуля, где ноль — это первый экземпляр, единица — второй экземпляр и т. д.