V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xhwdy26
V2EX  ›  程序员

手机 APP 怎么做到动态切换域名?

  •  
  •   xhwdy26 · 9 小时 29 分钟前 · 1260 次点击

    在手机 APP 初始化配置了域名 A 和域名 B ,如果域名 A 访问慢,切换到域名 B 访问,我们是根据 ping 值,或者无法访问作为一个判断的依据。

    这样有没有问题,请教诸位大神,或者有更好的思路不吝赐教。

    11 条回复    2025-02-01 16:10:16 +08:00
    gaobh
        1
    gaobh  
       9 小时 27 分钟前 via iPhone
    500 就切换,以防万一逻辑可以做在客户端,再另外配置域名拉域名名单,每个域名再配置拉最新名单
    eas
        2
    eas  
       7 小时 47 分钟前
    这个不是应该在 dns 负载那头动脑筋嘛?
    tunggt
        3
    tunggt  
       7 小时 39 分钟前 via Android
    就像楼上说的 dns 负载均衡,或者你分区域分运营商解析。
    要么直接用 cdn 。
    不过你这访问响应,能根据用户的 ping 值?
    GeekGao
        4
    GeekGao  
       6 小时 2 分钟前
    直接用腾讯云 DNS 解析,付费就能开通 IGTM 做故障监测自动切换,不需要理解高深的 HA 架构、不需要改动代码解决。
    falcon05
        5
    falcon05  
       5 小时 49 分钟前 via iPhone
    这个有点类似翻墙软件的负载均衡,选择最快的节点,可以定时检测,使用一条 URL 检查响应时间
    hefish
        6
    hefish  
       5 小时 43 分钟前
    根据 ping 值切换是不是有些草率了?
    codegenerator
        7
    codegenerator  
       5 小时 29 分钟前 via Android
    可以用一个简单接口代替 ping ,其他都没有问题
    xhwdy26
        8
    xhwdy26  
    OP
       5 小时 28 分钟前
    各位,关键问题是 A 域名是天朝,B 域名是某国,这些都无效,这些 DNS 可能无法用上
    tunggt
        9
    tunggt  
       5 小时 19 分钟前 via Android
    @xhwdy26 你服务器 ip 和域名无关。
    你分区域解析,不就行了。
    难道你以为同一服务器,绑定不同国别域名,访问速度就会不一样?
    ETiV
        10
    ETiV  
       4 小时 39 分钟前 via iPhone
    如果你是个正经的 app ,就不要在国内上架能访问海外的,反之亦然
    hzplszl
        11
    hzplszl  
       3 小时 39 分钟前
    搞个小文件放到两个域名,客户端在网络切换或者其他有必要的场景下,去下载文件竞速,选择更快的域名
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1992 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 11:49 · PVG 19:49 · LAX 03:49 · JFK 06:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.