There is a remote service that is not very stable. The stability of this service varies from different data centers. We want to design a service that can access this remote service from the best data center at any time so that even a single unsuccessful request does not happen due to network instability problems between us and the remote service.
For this project, we have designed an HA proxy for load balancing and a forward proxy with health check mechanisms from each data center.
Is a better design with less complexity and higher performance possible?What tool is suitable for this type of proxy?