V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
xnile
V2EX  ›  CDN

有没有针对 api 接口的加速服务?

  •  
  •   xnile · 2018-05-07 18:31:06 +08:00 · 9726 次点击
    这是一个创建于 2418 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题:有没有针对 api 接口的加速服务,普通 cdn 服务应该也能用,但是没试过,不知道有没有更好的姿势。

    13 条回复    2018-06-28 23:17:32 +08:00
    caola
        1
    caola  
       2018-05-07 19:02:47 +08:00
    API 基本都是实时查询的数据,没有什么可以让 CDN 缓存的,效果也不大。
    如果访问量大,对速度要求高,还是建议组分布式服务器+dns 的来得好
    xnile
        2
    xnile  
    OP
       2018-05-07 19:24:49 +08:00 via iPhone
    @caola 主要是想解决访问慢的问题,因为用户分布全球,比较散。多布点是一种方法,感觉维护成本有点高
    qsnow6
        3
    qsnow6  
       2018-05-07 19:28:39 +08:00
    多增加服务器节点就行了
    ZeroClover
        4
    ZeroClover  
       2018-05-07 21:16:53 +08:00
    stantbyme
        5
    stantbyme  
       2018-05-07 21:18:14 +08:00
    我们这是用网宿的
    iyaozhen
        6
    iyaozhen  
       2018-05-07 21:35:23 +08:00 via Android
    @xnile 两种方式,1 多地有节点,后端数据同步,就近接入。
    2 节点就一个,但多地接入,接入点到节点是内网。
    f2f2f
        7
    f2f2f  
       2018-05-07 21:42:57 +08:00
    肯定有啊,v2 的 api 就是可以被 cdn 缓存的
    kera0a
        8
    kera0a  
       2018-05-07 21:55:15 +08:00 via iPhone
    @f2f2f 也有 api 是不能被缓存的... 例如发一条微博呀
    odirus
        9
    odirus  
       2018-05-07 22:11:30 +08:00
    如果是 API 的话,无论用什么 CDN 最终都会访问到你的业务服务器,所以

    要想单纯加速的话,就优化接口性能瓶颈,增加服务器出口带宽。
    要想多地域都能感觉到加速的话,那就要考虑不同地域部署业务服务器,然后通过 GSLB 来实现全局负载均衡

    当然就像 V 站一样,CDN 可以很好地隐藏源站 IP,降低恶意攻击带来的成本。
    JohnChiu
        10
    JohnChiu  
       2018-05-08 08:37:12 +08:00 via iPhone
    又拍云 cdn 支持动态网站加速,api 自然也行,可以设置缓存策略嘛,不过如果完全不缓存跟没加速一样...
    xnile
        11
    xnile  
    OP
       2018-05-08 10:09:51 +08:00
    @iyaozhen @qsnow6 是的,增加节点是我们现在已经在用的,但是部署很多点话,费用和管理也是一个事。
    xnile
        12
    xnile  
    OP
       2018-05-08 10:10:28 +08:00
    @ZeroClover 看起来是想要的,谢谢
    jmk92
        13
    jmk92  
       2018-06-28 23:17:32 +08:00
    我注重 API 接口的稳定性,全国各地远距离访问,总会出现中间链路故障访问不了的情况。

    所以 API 用 CDN 的好处不止为了加速,而是用户访问就近的 CDN 节点,CDN 节点再访问自己的机房。
    尽可能的减少用户到机房的故障几率,这是带动态加速 CDN 所具备的优势。

    阿里云的全站加速能实现这个功能,但是是按请求数收费的,有点负担不起。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3481 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:44 · PVG 18:44 · LAX 02:44 · JFK 05:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.