zoukankan      html  css  js  c++  java
  • 01---部署规范

    01-部署规范

     

    服务器逻辑

    服务器

     - 云服务器
     - 物理服务器
        1. CPU:核心数、主频
        2. Memory:容量、频率
        3. Storage
            1. 本地存储:机械硬盘(容量、转速、缓存大小)、固态硬盘、磁盘阵列
            2. 外挂存储:OSS、移动硬盘
        4.NIC:网卡速率、网卡频率
    
    

    操作系统

    - 厂商选择:Redhat(红帽)
    - 系统版本:centos(完全免费)、rhel
    - 系统安装
    - 内核优化
        1. TCP/IP优化
        2. IO优化
        3. 内存、CPU优化
        4. 文件系统优化 
    - 安全部署
        1. 私有服务访问控制
        2. 防火墙:拒绝所有允许个别、允许所有拒绝个别
        3. selinux:文件服务器
    
    

    部署逻辑

    - 内测服务器
    - 预发布服务器
    - 线上业务服务器
    
    
    

    业务环境部署逻辑

    服务器部署架构

     - 分发展部署:负载均衡
     - 前端系统
     - 后端系统
     - 数据库服务器部署
     - 缓存系统
     - 代码分发系统
     - 分布式存储系统
    
    

    软件部署文档

    - 软件
        1. 版本号
        2. 获得方式
    - 软件安装步骤
    - 软件相关目录
    - 配置文件说明
    - 软件运行
    - 环境测试
    
    

    日常维护文档

    测试

    开发上传代码到源码系统

     - svn
     - Git
    
    

    上线-测试服务器

    - 测试准备
       1. 功能需求文档
       2. 原型图
       3. 效果图
       4. 测试设备
    
    - 测试目的
        1. 代码测试
        2. 构建程序
        3. 代码审核
        4. 功能验证
    
    - 测试周期
    - 测试用例
    - 测试
        1. APP
        2. 机器人
        3. 人机
    - 记录提交测试bug
    - 验证关闭bug
    - 测试报告
    
    

    预发布测试

    - 预发布测试
        1. 用户体验
        2. 功能验证
        3. 压力测试
    - 测试周期
    - 测试用例
    - 打包验证完毕后的最终代码
    - 测试报告
    
    

    上线

    • 产品需求确认
    • 产品研发确认
    • 产品测试确认
    • 上线流程文档
    • 跟踪统计用户体验
  • 相关阅读:
    Android JS 交互出现 Uncaught Error: Error calling method on NPObject
    adapter.notifydatasetchanged()没有效果
    Android 正则表达式验证手机号码
    Android SpannableString实现TextView的点击事件
    使用Jquery的Ajax调用
    我们常用,却容易忽视——CSS的BFC(Block formatting contexts)
    React数据流和组件间的通信总结
    CSS清除浮动float方法总结
    CSS3幻灯片制作心得
    JavaScript中map函数和filter的简单举例
  • 原文地址:https://www.cnblogs.com/xjmlove/p/10209741.html
Copyright © 2011-2022 走看看