вызовет? Или для каждого конструктора передать отдельный клиент?
The Client's Transport typically has internal state (cached TCP connections), so Clients should be reused instead of created as needed. Clients are safe for concurrent use by multiple goroutines.
Если настройки клиента общие то можно один, но лучше разные)
Ты противоречишь документации без объяснения какой либо на то мотивации
У клиента ограниченное количество активных соединений
В документации советуют не создавать новый клиент на каждый запрос. Я отвечаю на вопрос человека про передачу клиента разным конструкторам
Конструкторы один раз вызовутся при старте приложения и будет n клиентов которые независимо шлют запросы из своих сервисов. При этом для каждого можно задать таймаут и RoundTripper
Не у клиента а у реализации RoundTripper. Более того никто не запрещает создать 100 клиентов с тем же транспортом и упереться в то же ограничение на большем количестве клиентов
Обсуждают сегодня