2.2.1 网站需求(完善中)
最后更新于:2022-04-02 07:47:43
## 静态服务需求
### 性能需求
- 满足PV 2000万/天
- 满足静态访问并发 1万次/秒
- 在高并发下,尽量提升网络传输性能
### 功能需求
- Web服务使用非默认端口发布
- Web服务使用普通用户启动和管理
- 设置Web返回客户端的编码类型为UTF-8
- 网站响应静态资源时,进行数据压缩,减少带宽占用
- 网站相应静态资源时,合并发送请求,减少传递次数
- 网站设置防盗链功能
- 网站能够根据客户端类型,浏览器类型,将请求转向不同页面(手机/电脑)
- 网站能够根据业务的不同完成动静分离
- 静态资源可以在反向代理服务器端缓存,只允许内网清理缓存
- 限制网站HTTP请求方法
- 根据资源分类,设置浏览器客户端缓存时间
- 网站首页禁止爬虫
- 对40x和50x相关错误,跳转到指定页面
- 网站访问日志按天切分
- 不显示Web服务版本号
- 能够监控Web服务,只允许内网地址访问
- 在业务流量大的情况下,能够对TCP层连接请求和HTTP连接请求做限制
- 在业务流量大的情况下,能够对客户端流量进行限制
- 设置用户body大小最大为10M
- 不包含在mime.types类型中的文件,默认启用下载
- Web服务器的日志中,要记录真实的客户端IP地址
- 优化反向代理和后端服务的请求
- 设置网站日志为Json格式,要求记录反向代理与后端交互的响应数据
- 对配置文件进行分层管理,简化配置文件
- Web服务进行平滑升级
- 网站pay域名支持HTTPS访问
安全
运维
功能
### 业务需求
- 网站未来会上线商城功能,支付部分要使用HTTPS
- 考虑1年后网站更换域名,需要将访问全部转到新域名
## 动态服务需求
- 满足动态读请求并发 5000次/秒
- 满足动态写请求并发 1000次/秒
## 数据库服务需求
';