title: Network limits to calling HTTP APIs?
body: <p>Here's a hypothetical situation:</p>
  
  <p>say I'm iterating in a single thread though a data set and making HTTP calls for each entry to some API on the web. Assuming the API uses no throttling, should I be expecting non-degrading performance from the calls? As in, will I start seeing failures accumulating at some point as I loop through the entries (for various reasons, maybe network related) or should everything be predictably fine?</p>
  
  <p>Now, let's say I start using a thread pool for the above iteration. I imagine each thread will open an outbound port to the destination. What determines the maximum # of threads I can use to call the same API? How will performance or success rate degrade with increasing # of threads?</p>