Skip to content
Blogster on GitHub Dinesh on Twitter

调用第三方接口需要考虑什么?

前言

在实习的过程中我遇到了多个需要对接第三方平台的工作,那么对接的时候我应该考虑什么或者是我应该注意什么。

因此这一篇文章就尝试总结一下吧

经常需要考虑的点

  1. 封装统一的Http请求工具类

    • 这一点很好理解,其实就是为了去更好的复用代码
  2. 打印请求接口入参、出参、耗时日志

  3. 参数的合法性校验

    • 减少对下游无效的调用

    • 例如,数据格式的校验、业务合法性的校验

  4. 接口设置超时超时时间

    • 不同的业务场景设置不同的超时时间
  5. 接口是否需要重试以及重试的次数需要考虑

    • 需要考虑一下下游接口提供的能力,注意事务接口不要重试

    • 查询类接口重试,也是需要考虑的因为要考虑下游接口QPS的支持

  6. 多次调用改为单次批量调用

  7. 接口返回的数据考虑是否缓存

    • 如果返回数据理论上在长时间内都不会改变,可以使用redis进行缓存