For those of you using aws-api, we're planning improvements to resource management in the next release. By default, all aws-clients in a process will share a single http-client, region-provider and credentials-provider. This alleviates the need to manually share these resources across aws clients to keep the thread count low, and also reduces the number of http calls for fetching region and credentials (when running in AWS) to 1 each per refresh cycle. If anybody is interested in trying it out, set your dep to
com.cognitect.aws/api {:git/url "<https://github.com/cognitect-labs/aws-api.git>" :sha "2fe2c6b2219b1d18355160c46d8585fda6994ffa"}
Please report back here (@ dchelimsky, please) if you have any issues (and if you don't!). Thanks!