I hope you’re doing well.
Basically our biggest challenge is how to get GeoLocation done at HAProxy layer considering that we need a GeoIP Database integration.
Beside that how two different shards can communicate, assuming that first shard is in the US with two servers "Jitsi Meet and JVB installed on a separate machine and a second shard is located on eu-west with similar setup.
If a meeting was created on US shard and then a user is trying to join the same meeting from UK through the EU shard then how HAProxy will detect that this meeting was initiated at the US shard and that this request should be directed to the US shard instead of the nearest shard which is EU ?
Below you can find a screenshot demonstrating what I am was trying to describe above
One the above screenshot meeting was created at SA shard then when someone tried to join from the UK then he was directed to the SA shard but he landed into the UK JVB.
One last question, is it possible to override the Backend deployment Info with realtime location information retrieved at client side using any API ? the reason why I am asking is that if this is doable and if this is something you guys might recommend then it will make it easier for us to implement the Geo Location with no need for the extra HAProxy changes you guys have done.