SPEndPointAddressNotFoundException: There are no addresses available for this application.
Typically, this is either a matter of restarting the service instances and / or running the Application Address Refresh Job
Here is also some powershell to see what the SharePoint Round Robin Load Balancer sees:
$proxyName = 'proxy name'
$saName = 'service application name'
$proxy = Get-SPServiceApplicationProxy | Where-Object {$_.TypeName -eq $proxyName}
$loadBalancer = $proxy.LoadBalancer
$loadBalancerContext = $loadBalancer.BeginOperation()
$loadBalancerContext.EndpointAddress
$sa = Get-SPServiceApplication -Name $saName
$sa.EndPoints | Format-List
One other common thing is to be specific about the SharePoint Round Robin Load Balancer. I often have to clarify that this is for backend services as often SharePoint admins get this mixed up with a WFE load balancer.
Also, here is a link to a very useful description about the SharePoint Topology Service:
https://blogs.msdn.microsoft.com/besidethepoint/2011/02/19/how-i-learned-to-stop-worrying-and-love-the-sharepoint-topology-service/