AWS C++ SDK HTTP client: PooledThreadExecutor and MaxConnections

I’m working on profiling a Flink job running on Amazon Kinesis Analytics that writes significant amount of data to Kinesis. I got to the point where I’m adjusting the settings of Kinesis Producer Library and would like to build a mental model of the available levers. Two that I’m specifically interested at the moment are: MaxConnections and TheadingModel/ThreadPoolSize. Got to the point where I can see those settings are passed to ClientConfiguration and used within KinesisClient.

Source: Windows Questions C++