4.6. 运维 & 统计 & 技术支持

4.6.1. 常规监控

命令行监控工具

4.6.2. APM

APM — Application Performance Management

4.6.3. 统计分析

4.6.4. 持续集成(CI/CD)

Jenkins

环境分离

开发、测试、生成环境分离。

4.6.5. 自动化运维

Ansible

puppet

chef

4.6.6. 测试

TDD 理论

  • 《深度解读 - TDD(测试驱动开发)》

    • 基于测试用例编码功能代码,XP(Extreme Programming)的核心实践.

    • 好处:一次关注一个点,降低思维负担;迎接需求变化或改善代码的设计;提前澄清需求;快速反馈;

单元测试

压力测试

全链路压测

A/B 、灰度、蓝绿测试

4.6.7. 虚拟化

KVM

Xen

OpenVZ

4.6.8. 容器技术

Docker

4.6.9. 云技术

OpenStack

4.6.10. DevOps

4.6.11. 文档管理