- 尽量采用自动化接口文档,可以做到在线测试,同步更新 。
- 应包含:接口BASE地址、接口版本、接口模块分类等 。
- 每个接口应包含: 接口地址:不包含接口BASE地址 。请求方式: get、post、put、delete等 。请求参数:数据格式【默认JSON、可选form data】、数据类型、是否必填、中文描述 。响应参数:类型、中文描述 。
- 特殊code映射码表
- 客户端尽量只负责展示逻辑,不处理业务逻辑
- 客户端不处理金额的计算
- 客户端少处理请求参数的校验与约束提示
上传/下载上传/下载,参数增加文件md5,用于完整性校验
性能优化合并接口
字段简写
无用字段清理
图片裁剪
局部刷新
预加载
【API 接口设计规范】其他
接口安全,防参数篡改
频率的控制
数据存储
是否需要依赖于第三方
服务降级,熔断和限流
拆分
扩展性
适配性
幂等
重复提交
部署
缓存穿透、缓存雪崩和缓存击穿
是否需要白名单
预加载
重试
异步
服务端推送或者客户端拉取数据
隔离(例如内网的中台服务,后端服务)
健康检查,后台大盘监控可视化,故障主动通知
推荐阅读
- 什么是扁平化设计?
- 音频线怎么区别?几种音频接口逐一介绍
- 怎样设计卧室可以达到静音效果
- 卧室隔断装修设计的注意事项
- 12平米卧室装修如何设计
- 设计师的个人实习报告范文 广告设计实习报告
- 接口设计技巧和最佳实践
- 白色调的中式装修风格如何设计
- 中式卧室背景墙如何设计
- 微服务架构实践之api-gateway