如题:有没有针对 api 接口的加速服务,普通 cdn 服务应该也能用,但是没试过,不知道有没有更好的姿势。
1
caola 2018-05-07 19:02:47 +08:00
API 基本都是实时查询的数据,没有什么可以让 CDN 缓存的,效果也不大。
如果访问量大,对速度要求高,还是建议组分布式服务器+dns 的来得好 |
2
xnile OP @caola 主要是想解决访问慢的问题,因为用户分布全球,比较散。多布点是一种方法,感觉维护成本有点高
|
3
qsnow6 2018-05-07 19:28:39 +08:00
多增加服务器节点就行了
|
4
ZeroClover 2018-05-07 21:16:53 +08:00
|
5
stantbyme 2018-05-07 21:18:14 +08:00
我们这是用网宿的
|
6
iyaozhen 2018-05-07 21:35:23 +08:00 via Android
@xnile 两种方式,1 多地有节点,后端数据同步,就近接入。
2 节点就一个,但多地接入,接入点到节点是内网。 |
7
f2f2f 2018-05-07 21:42:57 +08:00
肯定有啊,v2 的 api 就是可以被 cdn 缓存的
|
9
odirus 2018-05-07 22:11:30 +08:00
如果是 API 的话,无论用什么 CDN 最终都会访问到你的业务服务器,所以
要想单纯加速的话,就优化接口性能瓶颈,增加服务器出口带宽。 要想多地域都能感觉到加速的话,那就要考虑不同地域部署业务服务器,然后通过 GSLB 来实现全局负载均衡 当然就像 V 站一样,CDN 可以很好地隐藏源站 IP,降低恶意攻击带来的成本。 |
10
JohnChiu 2018-05-08 08:37:12 +08:00 via iPhone
又拍云 cdn 支持动态网站加速,api 自然也行,可以设置缓存策略嘛,不过如果完全不缓存跟没加速一样...
|
12
xnile OP @ZeroClover 看起来是想要的,谢谢
|
13
jmk92 2018-06-28 23:17:32 +08:00
我注重 API 接口的稳定性,全国各地远距离访问,总会出现中间链路故障访问不了的情况。
所以 API 用 CDN 的好处不止为了加速,而是用户访问就近的 CDN 节点,CDN 节点再访问自己的机房。 尽可能的减少用户到机房的故障几率,这是带动态加速 CDN 所具备的优势。 阿里云的全站加速能实现这个功能,但是是按请求数收费的,有点负担不起。 |