I have a program that needs to get some data from an Atom feed. I tried two approaches and neither of them worked well.
I've used WebClient to synchronously download all the posts I need, but as there are a few thousand and the service is slow it takes many hours.
I've tried (for the first time) async/await, the new HttpClient and Task.WhenAll. Unfortunately that results in thousands of requests hitting the service and bringing it down.
How can I run say 100 requests in parallel?