Skip to content

Instantly share code, notes, and snippets.

@MonsterRob
Created May 7, 2020 09:19
Show Gist options
  • Save MonsterRob/f646a95fd7dad81b21db3e7a496dec3f to your computer and use it in GitHub Desktop.
Save MonsterRob/f646a95fd7dad81b21db3e7a496dec3f to your computer and use it in GitHub Desktop.
API 撰写需要考虑的一些问题
RFC 一致性
Methods
Headers
Status Codes
安全性:
机密性:是否加密
请求参数校验
访问控制
是否需要角色系统
会话控制
会话有效期/身份校验
其他:
访问频率控制?
访问指标收集与可视化
日志收集与可视化
接口文档管理
数据库文档
三方调用的标准化
机器指标:
CPU/Open files/Memory/Storage
架构层面:
负载均衡
高性能
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment