请教多域名请求问题

cdring · 2024-10-25 14:06:29 · 297 次点击
各位大神,后台 api 配置了多个域名。前端如何检测这些域名,哪个延迟低拿哪个域名请求后端 api 。这多个域名是存数据库后端返回给前端。还是直接写到 json 文件,前端请求 https://xx.com/domain.json 获取。哪个方案比较好,有没有其他更好的方案,谢谢。
举报· 297 次点击
登录 注册 站外分享
22 条回复  
proxytoworld 初学 2024-10-25 14:09:29
为什么不是后端监测哪个延迟低就用那个, 你这样配多个域名,还得多域名解析,检测
InDom 初学 2024-10-25 14:12:40
不要一直切换,发现失败或延迟高的时候再切换。

不经常换就 json ,存数据库静态回到文件,或者重写 json url 到程序也一样,这里根本不是问题。
lcy630409 小成 2024-10-25 14:18:22
第一次的时候测试+设置里 手动切换
DesnLee 小成 2024-10-25 14:27:49
每次请求都同时全部请求,拿第一个返回的结果,其他丢弃
webszy 小成 2024-10-25 14:34:10
@DesnLee 厉害,有道理
spritecn 初学 2024-10-25 14:40:14
这个事前公司做过,通过自研壳浏览器做到的
wangyongbo 小成 2024-10-25 14:40:20
@cdring  DNS 可以根据 用户的 IP 所属的地域 , 把域名解析到不同的 IP.   这个功能满足不了你们的需要吗?
jenson47 小成 2024-10-25 14:46:57
看具体需求,按道理 cdn 在某个地方应该是比较稳定的,或者说我们就认为心跳的响应时间在多少之内是 ok 的。
第一次或者当超过响应时间,就触发一次选择 api ,前端并发的去请求,就用第一个回来的,其他都废弃,或者保留前三,轮着来?
lasuar 小成 2024-10-25 14:50:39
你后来 多数据库的一致性问题呢
123下一页
返回顶部