The test below captures concurrent and serial requests using the Consul API client. It reveals that a new connection is established for concurrent requests. Once a pool of connections are established, subsequent serial requests reuse those existing connections.
package client_test
import (
"context"
"log"
"net"
"net/http"