Кеш DNS не обновляется после установки networkaddress.cache.ttl - PullRequest
0 голосов
/ 06 августа 2020

Наше восходящее приложение подключается к набору подчиненных приложений, и в нисходящих приложениях может происходить несколько развертываний, из-за чего каждый раз появляется новый балансировщик нагрузки, и требуется c переход трафика со старого LB на новый LB. Это изменение c трафика происходит не сразу. Мы решили решить эту проблему, установив

networkaddress.cache.ttl=60

в восходящем приложении, которое обновит sh DNS-кеш и попытается подключиться к новому LB. Даже после установки я мог видеть, что старый LB все еще принимает трафик c вместе с новым LB. мы не могли удалить старый стек сразу, так как мы могли видеть, что он принимает трафик c. Я проверил указанный контейнер docker и увидел, что значение установлено эффективно. Поэтому я считаю, что есть что-то еще, что мешает этому обновлению sh кеша DNS произойти, даже если это значение установлено. Существуют ли какие-либо HTTP-библиотеки? Однако мы используем весеннюю загрузку версии 1.3.6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...