请教多域名请求问题

cdring · 2024-10-25 14:06:29 · 300 次点击
各位大神,后台 api 配置了多个域名。前端如何检测这些域名,哪个延迟低拿哪个域名请求后端 api 。这多个域名是存数据库后端返回给前端。还是直接写到 json 文件,前端请求 https://xx.com/domain.json 获取。哪个方案比较好,有没有其他更好的方案,谢谢。
举报· 300 次点击
登录 注册 站外分享
22 条回复  
yplam 小成 2024-10-25 15:10:09
如果这个 JSON 请求同时用作测速的话用静态文件好点,不然你后端还要保证在不同 QPS 下响应速度一致
8355 小成 2024-10-25 15:02:06
这个 cdn 和云厂商都有相关的业务吧
比如说阿里云叫全球加速
liuliancao 小成 2024-10-25 14:59:06
这个原始需求是希望用户使用最快的 cdn 链接吗 这个肯定在前端做好点  不过最好是自己搞一个域名 做一下区域 dns 不要写进代码里面 这个是可以测试的 不同区域哪个 cdn 好
lasuar 小成 2024-10-25 14:50:39
你后来 多数据库的一致性问题呢
jenson47 小成 2024-10-25 14:46:57
看具体需求,按道理 cdn 在某个地方应该是比较稳定的,或者说我们就认为心跳的响应时间在多少之内是 ok 的。
第一次或者当超过响应时间,就触发一次选择 api ,前端并发的去请求,就用第一个回来的,其他都废弃,或者保留前三,轮着来?
wangyongbo 小成 2024-10-25 14:40:20
@cdring  DNS 可以根据 用户的 IP 所属的地域 , 把域名解析到不同的 IP.   这个功能满足不了你们的需要吗?
spritecn 初学 2024-10-25 14:40:14
这个事前公司做过,通过自研壳浏览器做到的
webszy 小成 2024-10-25 14:34:10
@DesnLee 厉害,有道理
DesnLee 小成 2024-10-25 14:27:49
每次请求都同时全部请求,拿第一个返回的结果,其他丢弃
lcy630409 小成 2024-10-25 14:18:22
第一次的时候测试+设置里 手动切换
123下一页
返回顶部