系统设计描述文档
质保时间
- 3个月
开发时间
- 15天
交付物
- 源码
- 接口设计文档
- 部署文档
- 系统设计文档
- 数据库设计文档
交互方式
- 原型图、设计图、各类文档和源代码需上传到coding上指定的私有项目中;按照我方指定的服务器、域名等条件完成网站部署和调优。
接入层请
- 使用异步的程序模型来做api的接入
- 必须支持横向扩展部署
- 走json格式传输数据
管理后台
- 实现不做要求,但要做到管理接口跟api接口分离
- 管理后台可以单独部署
安全
- 客户端提交的参数必须校验
存储层
- 支持缓存(支持redis)
- 支持mysql
- 所有数据库操作必须裸写,不要使用orm之类的封装
- 注意sql注入的风险
- 框架本身能支持分库分表最好
语言选择
- PHP/PYTHON 都可以
- 如果可以,请用python,推荐tornado
运维
- 需要写好打包、发布脚本
- 日志
- 需要集中写到服务器同一个位置里面
- 日志格式请尽可能清晰明确
- 注意日志输出的分级
代码
- 请提交到coding指定的账户上
- 用git进行代码管理
文档规范
- 请对每一个接口注明细节,格式如下:
登录接口
- URI http://api.xxx.com/xxx/xxxxx
- Method: POST
- Verify: Yes
- Request
```
{
"third_uid": "12312", //注意,这里用加密算法,对第三方的uid进行加密处理
"third_platform": "weixin", //sina, weixin,qq
"access_token": "asdiaskdjh*(&&*(^&*))", // 第三方平台给的access token
"platform_id": "dryaya",
}
```
- Response
```
{
"ret" : 0,
"msg": "ok",
"data": {"key": "value"}
}
```