@zhuchao941
2016-12-14T11:23:27.000000Z
字数 512
阅读 556
线上发布注意事项
分城市部署
线上会有N台机器,举个例子,比如flash,分成1-8
- 青岛市、深圳市
- 临沂市、苏州市、宁波市、成都市
- 北京市、重庆市、郑州市
- 九江市、汕头市、金华市、保定市、石家庄市、广州市
- 绍兴市、合肥市、武汉市
- 杭州市
- 福州市、温州市、天津市、西安市、济南市、上海市
- 厦门市、长沙市、南京市
建议发布顺序:
- 先发一台flash1,观察启动日志,几个指标如下
- 正常启动,无错误日志
- 上线的相关功能验证(可通过该台产生的日志来判断)
- 上线的相关功能产生的数据校验
- 做完上述发布及验证步骤之后,发布另外一台flash1
- 重复第一步发布flash6
- 重复第二步发布剩余flash6
- 通知测试在线上回归相关功能,确认功能无问题
- 发布剩余城市机器
上述的发布顺序的考虑是:
- 首先通过一台流量不算太大的flash1来保证应用可以正常启动并验证数据。这样万一碰到有启动失败或者代码问题时,可以把降低影响点。
- 其次发布flash6是考虑用较小流量自我验证完,然后用一波较大的流量再验证一下。另外,杭州是部署在flash6上的,发布完flash6可以方便测试回归
不区分城市部署
没有分城市部署那么复杂。但是验证工作还是一样的,需要保证:
- 应用正常启动
- 上线代码起到效果
- 数据校验