Thursday, June 6, 2019

Selfhosted smart/dynamic routing between linux POPs?

I have two POPs (A and B) which need to communicate with one another with as low latency as possible. A and B's default routing is extremely unreliable and slow. Negotiating better routes between A and B is unfeasible for several reasons.

I have two different POP's (C and D) with much more reliable links to both A and B. I would like to setup a redundant/smart reverse proxy which redundantly routes traffic from A to B through C and D depending on latency/packet loss.

I'm currently running a non-redundant reverse proxy through A<->C<->B which seems to do the job, but has an obvious single point of failure.

Does anyone know if there's any selfhosted solution similar to Cloudflare's argo? Has anyone done anything similar? Layer 4 or layer 7 solutions are both welcome.



No comments:

Post a Comment