API稳定性,通俗说就是:这个接口“靠不靠得住”。你调用它的时候,能不能稳定返回结果,不经常报错,不突然变慢,不隔三差五挂掉,出了问题能不能很快恢复。
可以把它想成自来水:打开水龙头就有水,水压别忽大忽小,偶尔维修要提前通知,修完尽快恢复。API稳定也是类似意思,不是永远不出故障,而是少出故障、出了故障影响小、恢复快。
判断一个API稳不稳定,主要看几件事。第一,可用性高不高,比如是不是99.9%以上时间能用。第二,错误率低不低,别经常返回500、超时。第三,延迟稳不稳,平均快不够,高峰时也别太慢。第四,高并发扛不扛得住,用户一多会不会崩。第五,变更兼不兼容,别今天升级明天老代码全坏。第六,故障恢复快不快,有没有监控、告警、限流、重试、熔断和备份。
所以,具体某个API稳定性怎么样,要看它的SLA承诺、历史监控、错误率和延迟数据。没有具体API信息时,不能直接下结论。总体来说,稳定性好的API就是:平时少出事,忙时扛得住,升级不折腾,出事能兜底。 |
|