Skip to main content

接口服务调用优化

记录接口数据 MD5

如果 MD5 值验证不通过,则请求新数据 (减少服务端压力)

实现请求失败自动隔几秒重复请求

接口合并

  • 将一个页面的众多业务接口和依赖的第三方接口统一用一个部署在集群的接口统一调用,以减少页面接口请求数

接口上 CDN

  • 基于接口性能考虑(CDN 分流),可以把不需要实时更新的接口同步到 CDN(这样不要求实时性);等此接口内容变更之后自动同步至 CDN 集群上。
  • 如果一定时间内未请求到数据,会用源站接口再次请求

接口域名上 CDN

  • 增强可用性,稳定性

接口降级

  • 基于大流量时期考虑,核心接口进行降级,用基础接口进行业务实现
  • 接口无法访问时,使用预设好的垫底备份数据

接口监控

监控接口成功率

TP99: 可以用来表示满足百分之九十九的网络请求所需的最低耗时。 比如我调用别人的一个方法函数,1 小时内调用了 1w 次,监控中显示 tp99 是 200ms,这个意思就是: 百分之 99%的调用,都可以在 200ms 内返回结果。