系统设计描述文档

质保时间

  • 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"}
}
```

results matching ""

    No results matching ""