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

2018-05-07 18:31:06 +08:00
 xnile

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

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

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

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

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

阿里云的全站加速能实现这个功能,但是是按请求数收费的,有点负担不起。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/452856

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX