This is not about the API but there didn’t seem to be a better forum topic.
Is there specific reason why users have to specify which (location-based) server they’re streaming to?
Is there a reason the ingest servers don’t use multicast/geocast?
I’m seeing a situation where they’d be allowing a US east client stream to a US west server or vise versa. This thought leads me to: why would the client want to do this?
There used to be one but I don’t think many users actually used it. Most seem to prefer changing the locations manually to find the option that works the best for their location and ISP.
There is a round robin - “live.twitch.tv” but I never saw anycast/multicast/geocast. As george stated, there might be issues the user is having with the route and prefer to set another nearby manually. Although something like anycast should technically prevent this as choose the best/healthiest/shortest route. But that won’t help if the actual ingest is having issues.
The old “global load balancing service” was live-3c.justin.tv. I’m not sure how it was implemented but it never worked very well so eventually it was quietly removed. This was from back in the day when FMLE was still the streaming application of choice (and you had to manually enter the RTMP server in the application), XSplit was still getting started and no one know what an OBS was.