V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fuckyoudolphin
V2EX  ›  程序员

最近面试遇到两个很相似的系统设计面试题

  •  
  •   fuckyoudolphin · 2021-10-19 14:51:55 +08:00 · 3125 次点击
    这是一个创建于 1123 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. gitlab 上有个项目成员包括了几十个国家,由于网络的原因普遍反映操作痛苦,请给出优化方案
    2. 一个共享文档(不超过 10M )需要任何每个国家和地区的用户都可以在 10 秒中内打开加载完毕,请给出优化方案

    感觉这两个问题都有相似的内核,都是跨国家跨地域的情况, 但自己答的时候答的驴头不对马嘴的,所以希望可以求助一下各位大神有什么比较好的思路

    22 条回复    2021-10-21 10:06:36 +08:00
    rioshikelong121
        1
    rioshikelong121  
       2021-10-19 14:57:53 +08:00
    你这是后端还是 DevOps.
    fuckyoudolphin
        2
    fuckyoudolphin  
    OP
       2021-10-19 15:07:19 +08:00
    面的后端
    @rioshikelong121
    shanghai1943
        3
    shanghai1943  
       2021-10-19 15:29:22 +08:00
    看起来像是 cdn 优化之类的?
    b00tyhunt3r
        4
    b00tyhunt3r  
       2021-10-19 15:36:09 +08:00
    这问的太泛泛了 那我直接在几十个国家建几十个 cdn node 行不行?
    要是我会要求他先具体化自己的问题 想好再问
    nanjingwuyanzu
        5
    nanjingwuyanzu  
       2021-10-19 15:38:03 +08:00
    我操,我面试的时候也遇到相似的问题,说他们做文献系统,但都是外文的,想通过国外的 api 来翻译这个外文,但是这个 api 因为架设在国外,访问很不稳定,问如何在短时间内翻译大批量的文件?
    janxin
        6
    janxin  
       2021-10-19 15:38:52 +08:00
    第一个反应是 anycast
    fuckyoudolphin
        7
    fuckyoudolphin  
    OP
       2021-10-19 15:43:28 +08:00
    @nanjingwuyanzu 我去 咱俩不会说的是同一家吧。。。。。
    pengtdyd
        8
    pengtdyd  
       2021-10-19 16:03:36 +08:00   ❤️ 1
    我觉的这个面试题有骗方案的嫌疑,其次跨国家的网络传输的内容要考虑政策风险
    fengpan567
        9
    fengpan567  
       2021-10-19 17:18:09 +08:00
    估计是把线上的问题抛给你了,想在面试中套取方案
    Vegetable
        10
    Vegetable  
       2021-10-19 17:30:13 +08:00
    这种方案真有可能是线上的问题吗?这也不是什么冷门问题,不至于去嫖面试者吧,怎么看都是在考察对跨地域部署一致性的理解呢
    PiersSoCool
        11
    PiersSoCool  
       2021-10-19 18:36:18 +08:00
    嫖方案想得太多 有些事情就算给你说 你能做的出来么

    就题论题 看起来还是 CDN 啊
    Maboroshii
        12
    Maboroshii  
       2021-10-19 18:41:45 +08:00 via Android
    根据地区 dns 和反向代理
    zjyl1994
        13
    zjyl1994  
       2021-10-19 19:12:55 +08:00
    上 CDN 就行了啊,低实时性用现成的,高实时性自己去布 node,变更了主动推到远端,还有啥其他方案嘛?
    tabris17
        15
    tabris17  
       2021-10-19 21:45:11 +08:00 via iPhone
    这公司穷得买不起 cdn,换一家吧
    xuanbg
        16
    xuanbg  
       2021-10-20 06:42:38 +08:00
    全球架设 proxy
    hejw19970413
        17
    hejw19970413  
       2021-10-20 09:54:08 +08:00
    CDN 就可以解决
    SorcererXW
        18
    SorcererXW  
       2021-10-20 12:27:57 +08:00
    1. DNS+代理
    2. CDN
    yEhwG10ZJa83067x
        19
    yEhwG10ZJa83067x  
       2021-10-20 14:14:12 +08:00
    关键这和后端有啥关系啊?
    @Vegetable
    nanjingwuyanzu
        20
    nanjingwuyanzu  
       2021-10-20 15:47:56 +08:00
    @fuckyoudolphin 公司名字包含“万”
    ma7x
        21
    ma7x  
       2021-10-21 09:18:54 +08:00
    云服务对象存储不就解决了?
    fengjianxinghun
        22
    fengjianxinghun  
       2021-10-21 10:06:36 +08:00
    2. 直接 pin 到 ipfs
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2612 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:57 · PVG 12:57 · LAX 20:57 · JFK 23:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.