1.项目工程化
- 1.1、目录结构
- 1.2、构建工具
- 1.3、编码规范
- 1.4、代码审查
2.部署流程
- 2.1、部署环境
- 2.2、部署操作
3.性能
- 3.1、动静分离
- 3.2、启用缓存
- 3.3、多进程架构(微服务架构)
- 3.4、读写分离
4.日志
- 4.1、访问日志
- 4.2、异常日志
- 4.3、日志与数据库
- 4.4、分割日志
- 4.5、小结
5.监控报警
- 5.1、监控
- 5.2、报警的实现
- 5.3、监控系统的稳定性
6.稳定性
- 6.1 多机器
- 6.2 多机房
- 6.3 容灾备份
7.异构共存
- 在技术产品化的角度,选择一门新技术应用在生产环境中就得考虑与已有的系统或者服务能否异构共存。
- 如果为了应用一种新技术而将已有的所有技术推翻,那并不是一个企业愿意去承担的风险。