Как стать автором
Обновить

Комментарии 2

Для http.Client я бы еще посоветовал использовать dnscache, чтобы не резолвить имя каждый раз при каждом запросе. Иначе можно столкнуться с подобной ошибкой: dial tcp: lookup example.com on 127.0.0.53:53: dial udp 127.0.0.53:53: socket: too many open files
Ссылку на dnscache, который использую кидать не буду, по запросу «golang dnscache» он вываливается в первых строках.
Я хз зачем, но в кишках модуля net происходит «ручной» резолвинг адресов — скорее всего для кроссплатформенности.
Спасибо, поисследую этот вопрос. Поидее Keep-Alive должен помочь, если обращение к одному хосту идет. Также в kubernetes есть решения по кешированию внутри ноды, надо поразбираться какой из подходов будет оптимальным
Зарегистрируйтесь на Хабре, чтобы оставить комментарий