api 接口如何保证全国三线用户访问流畅?

目前接口是电信单线路放在苏州机房,但平常南方用户广东福州的移动宽带用户访问速度就很慢。像列表页一些和用户无关的数据可以 cdn 缓存,但是跟用户相关且需要实时更新的数据这个怎么做到三线访问都流畅??一些大厂 app 是如何处理?

相关文章

28 thoughts on “api 接口如何保证全国三线用户访问流畅?

  1. 关键词 异地多活
    有的架构看起来简单,但实际做起来坑多的一批,而且对业务改动很大,中小厂一般搞不定的

  2. 推荐用阿里云杭州节点,综合来说是个网络上的“中心”,阿里云的 bgp 网络质量也是实打实的优势,当年我的 gps 项目就是,二线小城市的专线始终有些国内省份飘红甚至打不开,换了杭州节点好了

  3. @opengps 3#然后在加上 DCDN 的加速,实现访问过程尽可能都走骨干网络,减少末端宽带线路的低质量情况

  4. @IMCA1024 各地有服务器,那他们应用也部署在各地?那他们的数据库啊缓存啊。没办法这么搞吧?不是同样存在地域问题吗?

  5. @dapang1221 这个对于我等小厂也是难受啊。

    @opengps
    @qiayue 全站加速,也是指的区分动态和静态吧。 像 api 接口都是 post 接口,每次请求接口返回都不同。这个也能缓存吗。如果不能能选择最优的线路到我们公司的机房吗?

  6. 全站加速 CDN 一般都会有支持动态回源功能,也就是说回源时会探测源站所在的机房网络,选取最优的机房线路回源。比如你机房的线路如果是电信,那 CDN 回源时也会走电信出口回到你的机房

  7. 本来是用户电脑手机到你的服务器
    用了全站加速后,就是用户先连到离他最近的一个加速点,由加速点向阿里云服务器请求,之后返回给加速点,再返回给用户。
    具体请看文档

  8. 我感觉 API 走 CDN 不可取,有条件的话,且 API 对数据库依赖小,可多建立几个南北服务器吧,然后利用国内的 DNS 服务,把访问线路分开。

  9. 大厂 pop 节点多,anycast 到就近节点。多数据中心的数据同步可能会走专线,同步速度很快(美中延迟妥妥 100ms 内),缺点么就是非常贵。

    中小公司如果数据流量不小,成本最低的方法个人觉得是换 BGP 多线机房。

  10. @VgV 感觉这个是比较复杂的操作。小公司没法折腾。[doge]

    @ViggoSite 正准备试用阿里的服务,多试几家总没有错。

  11. @DoctorCat 嗯 是的。 只是公司之前换了 bgp 三线感觉效果不是很明显,也不知道是机房线路不行还是怎么的。 就想在 v 站上问下各位大佬都是怎么处理的,讨个方案。

  12. @DoctorCat 好的,感谢大佬。
    @lslqtz 是的。cdn 也是最省心的方案,只不过目前用的百度 cdn,感觉对移动节点不太友好。

  13. 设置 CDN 回源就好了

    某些公司的发展路程
    实在不行就每个重点省塞一套(异地多活
    这个重点省流量太高,再整几套(多中心
    啊啊啊,这云服务费太贵了,性能还贼差(托管自己的机器
    托管的人有没有干活!解决问题太慢了!(自建数据中心
    网费太贵了!(自建 AS
    好多机器和资源闲着(成为云服务商

  14. @jsonfork 可以试试我们的全站加速,我们这边是大厂的代理,可以给到您满意的价格。您要是感兴趣的话,可以加我微信:MTczNDYyNjUwNzA= (base64)

发表评论

电子邮件地址不会被公开。 必填项已用*标注