为什么要做一个API监控系统?

一、我们为什么要做这么一个事情呢?

有一次在假期中,API接口出问题了,但是整个过程我们并毫无感知,不知道事情的发生,问题在于我们没有对API接口进行监控,不能及时知道它的健康状况;结果是等到用户反馈的时候,才立马去进行修改,我们不知道影响了多少用户,如果涉及交易类的,那样损失更是不可估计的。

二、做这样的事情有什么好处?

1. API接口出事故的时候,可以马上通知到对应的人员,虽然不能防止错误发生,但是可以在影响没有扩大的时候,及时进行处理。

2. 数据分析,可以根据API请求的频次、地区等进行分析形成数据画像,也可以根据数据进行不同的请求策略,减少高频次接口的负载,从而减少服务器宕机而导致API的阻塞。

建议:

1. 在每个API接口进行埋点,特别是交易支付相关的接口,如果出现问题,要做好对应的支付渠道切换或者其它对应的机制;

2. 通知方式:邮件通知、短信通知;

虽然只是这篇简短的文章,但是这样的机制有利于系统,或者大家有更好的意见可以提出互相讨论,谢谢!

猜你喜欢

转载自blog.csdn.net/jacko_chan/article/details/81075913