0%

接口设计

http 开发注意:

  • 请求参数是否必填
    非必填参数要有默认值
  • 时效性
    是否必须立即生效, 不立即生效会有什么后果, 会影响重试策略, 因为重试需要时间
  • 重试策略
    是否允许重试, 或者哪些情况下需要重试
    重试间隔与次数
  • 幂等性
    是失败也幂等, 还是成功后幂等
    幂等时长
  • 并发
    是否支持并发, 还是只能同一之间只能有一个线程在处理
  • 事务
    批量处理接口的事物是否有关联性
  • 重复请求
    如果区分或者避免重复请求的处理
    瞬间过来相同是请求会有什么影响

持久化 开发注意:

  • 事务
    • 是否需要事务支持
    • 哪些操作需要放在事务之外, 哪些要放在事务内的
    • 不同事务之间是否有影响
  • SQL 优化
  • 分布式事务