Maintaining an HTTP redirect load balancer does have issues, but it seems like if the mirrors have similar enough behavior (like they agree to all take the same URL path), you could run DNS anycast without involving them too much.
This seems better than asking the users to pick their preferred mirror (how do they know who's good?) and maintain it when the list changes. I wonder if anyone provides this as a service without the rest of the CDN.
This seems better than asking the users to pick their preferred mirror (how do they know who's good?) and maintain it when the list changes. I wonder if anyone provides this as a service without the rest of the CDN.