高可用网扎的软件质量保证

    1、网站发布(局部发布)

    2、自动化测试(selenium)

    3、预发布验证

    4、代码控制(分支开发,主干发布)

    5、自动化发布(周四发布)

    6、灰度发布(AB测试)

    7、网站运行监控

            a、监控数据采集

                    1、用户行为日志收集

                            (1)、服务器端日志收集

                            (2)、客户端浏览器日志收集(js)

                      2、服务器性能监控

                            (1)、系统laod

                            (2) 、内存占用

                            (3) 、磁盘IO

                            (4)、网络IO

                      3、运行数据报告

            b、监控管理

                    1、系统报警

                    2、失效转移

                    3、自动降级