项目版本切换上线策略.docx
- 文档编号:25838623
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:19
- 大小:37.10KB
项目版本切换上线策略.docx
《项目版本切换上线策略.docx》由会员分享,可在线阅读,更多相关《项目版本切换上线策略.docx(19页珍藏版)》请在冰豆网上搜索。
项目版本切换上线策略
文档编号
密级
文档版本
共页
云购物车WCS拆分项目上线策略
拟制________________________日期________________________
评审人______________________日期_______________________
批准________________________日期________________________
修订记录
日期
修订版本
修改章节
修改描述
作者
2016/3/22
初始版本
戴小磊、周友军
1引言
1.1目的
为确保云购物车WCS拆分项目能在2016年3月30日顺利上线成功,特制定此文档,主要包括上线行动计划、环境准备、数据转换策略、系统切换(含外围系统)、系统回滚方案及风险防范等。
1.2背景
云购物车(CSC)系统是通过平台级云购物车的统一服务,打通苏宁平台购物瓶颈,实现购物流程一体化,提高用户体验度,突破传统购物车的局限性,全渠道融合,共同提供全品类、覆盖全客群,实现多渠道,多终端融合购物的新型购物方式,目前已经接入云购物车的终端如下:
电话销售
苏宁易购PC端、APP端、TV端、小海狮APP
苏宁门店销售
1.3范围
1.此方案的适用时间为云购物车WCS拆分项目上线切换阶段,即2016年03月30日至2016年04月20日。
2.此方案的适用组织范围为:
IT总部中台研发中心、IT总部消费者平台研发中心、IT总部运维管理中心
3.此方案的适用功能范围为:
PC端、APP端、TV端、电销端标准购物车提交订单、礼品卡购物车提交订单、PC端事后延保提交订单、积分商城提交订单、闪拍购物车提交订单、预定购物车提交订单。
2上线组织架构
组织
姓名
职务
工号
联系电话
对应职责
云购物中台项目组
王明月
项目经理
负责中台购物车1产品及问题协调,把控测试进度和问题分配、跟进处理。
项目指导委员会
李丹霞
产品指导
05071234
主要负责项目群工作安排和整体指导
项目指导委员会
叶国华
整体指导
主要负责项群整体工作协助协调
项目指导委员会
孙迁
技术指导
06081021
主要负责项群技术方案规划及给出指导意见
云购物中台项目组
丁安国
技术经理
云购物车中台项目组开发工作安排、技术规划及工作协调安排
云购物中台项目组
戴小磊
产品经理
云购物车中台项目组协调及产品制定
云购物车B2C项目组
汤浩
B2C小组及购物车前台负责人
云购物车B2C项目组协调及产品制定
云购物车B2C项目组
周文兵
B2C开发组长
云购物车B2C项目组开发负责人,安排及协调B2C开发部分工作
云购物中台项目组
孙茂
小组负责人
09061083
云购物车中台项目组协调及产品制定
云购物中台项目组
杨盈
小组技术经理
08074992
云购物车中台项目组开发工作安排、技术规划及工作协调安排
云购物中台项目组
周友军
小组架构师
云购车中台架构设计,进行技术指导
云购物中台项目组
岳永安
购物车中台车2开发组长
负责项目主开发工作安排,技术规划和协调,以及代码框架规范管理、版本控制等
云购物中台项目组
华平江
中台购物车2负责人
负责中台购物车2产品及问题协调
云购物中台项目组
倪思宇
小组购物车1负责人
负责中台购物车1产品及问题协调,把控测试进度和问题分配、跟进处理。
云购物中台项目组
朱进霞
中台购物车1产品顾问
第三线购物车1问题响应。
云购物车项目整体版本/发布沟通协调。
云购物中台项目组
芮秀红
中台购物车2产品顾问
第三线购物车2问题响应
云购物中台项目组
樊护钊
购物车中台测试经理
帮助中台购物车整体测试工作指导
云购物中台项目组
朱琳
购物车中台测试组长
购物车中台测试组负责人
云购物中台项目组
余南江
购物车中台车1开发组长
购物车中台车1开发组长,负责车1开发工作安排协调及问题解答
云购物中台项目组
高德健
购物车中台车2开发组长
购物车中台车2开发组长,负责车2开发工作安排协调及问题解答
云购物中台项目组
邓鑫
购物车中台开发共同组组长
购物车中开发定时任务、数据配置等共通工作安排协调
3上线前提条件
前提条件
预计完成时间
完成状态
1、集成测试通过,测试结果符合准出条件(参照集成测试报告)
2016-3-29
未完成
2、压力测试完成,评审通过(参照性能测试报告)
2016-3-29
未完成
3、新增接口或接口改动核对完成,确保各外围系统都对应调整完成。
2016-3-23
已完成
4、新增数据初始化,准备完毕。
2016-3-29
未完成
5、系统发布涉及DB脚本、系统配置准备完成。
2016-3-29
已完成
6、制定发布计划,确认执行时间可控,回滚计划可行
2016-3-29
未完成
4上线行动计划
序号
任务
任务拆解
日期时间
责任人
配合人员
是否完成
1
集成测试
CSC完成所有用例开发及关键问题的修复,测试通过率达标
2016-3-29
樊护钊
戴小磊
否
OMS完成所有用例开发及关键问题的修复,测试通过率达标
2016-3-29
陈瑞林
文斌
否
CCF&APP&TV&电销完成所有用例开发及关键问题的修复,测试通过率达标
2016-3-29
吴原
王柱国
否
B2C完成所有用例开发及关键问题的修复,测试通过率达标
2016-3-29
吴原
王柱国
否
云POS完成所有用例开发及关键问题的修复,测试通过率达标
2016-3-29
彭建华
邱刚
否
SPES完成所有用例开发及关键问题的修复,测试通过率达标
2016-3-29
孙阳
吴修飞
否
2
压力测试
CSC完成系统压力测试
2016-3-29
杨婧
徐梅兰
否
3
上线准备
新增接口或接口改动核对完成
2016-3-29
王明月
是
新增中心仓与门店对应关系主数据
2016-3-29
倪思宇
袁伟
否
一品多商商品主数据
2016-3-29
王明月
朱原
否
城市对应地点数据
2016-3-29
芮秀红
张来富
否
DB脚本
2016-3-29
杨盈
否
4
生产发布准备
项目上线流程和项目上线通知
2016-3-29
王明月
杨盈
否
CSC生产环境发布单
2016-3-29
戴小磊
杨盈
否
5
系统发布顺序
OMS、B2C、SPES、SSDS应用发布
2016-3-29
文斌、王柱国、吴修飞
否
CSC应用发布
2016-3-29
戴小磊
杨盈
否
CCF、TV、电销应用发布
2016-3-29
王柱国、程云静、余婧
周文兵
否
6
生产试运行
验证数据准备
2016-3-29
王明月
王柱国
否
项目组内部生产验证
2016-3-31发布当天
戴小磊
待定
否
7
生产环境业务逐步切换
项目组内部进行试用
2016-3-29至2016-4-9
王明月
项目组内部人员
否
全国苏宁内网(不含特区)试用
2016-4-9至
2016-4-20
王明月
否
全部切换新流程使用
2016-4-20
王明月
否
5运行环境
5.1服务器的硬/软件配置
系统开发/CCF系统/02概要设计/01架构设计模型/系统部署图/物理部署图.vsd
5.2备份要求
数据库全备份:
每天一次自动进行,保留最近一周的备份。
6上线准备
6.1技术准备
6.1.1数据准备
6.2具体内容见SVN:
SN_CSC_云购物车系统接口清单安全保障
网络:
根据IP按网段分为,通过多重防火墙规则进行安全控制,对内通过内部企业总线。
日志:
提供系统日志、应用日志和业务日志,业务日志每天2点自动备份。
6.3验证准备
验证案例,案例准备
6.4其它准备
通知由中台项目组群统一准备
7项目上线(系统切换,含周边/外围系统)
7.1系统部署
运维负责机器的安装,请注意应用服务器时间的同步。
7.2应用部署
各系统均为生产运行系统,本次不涉及应用部署
7.3数据部署(初始化数据或原有系统迁移方案)
7.3.1数据初始化/切换(含初始化/切换步骤)
序号
主数据内容
导入方式
对接人
完成时间
备注
1
中心仓与门店对应关系主数据
数据初始化
倪思宇
3-29
新表,可提前初始化
2
一品多商商品主数据
数据初始化
王明月
3-29
新表,可提前初始化
3
XD打印发票主数据
数据初始化
华平江
3-29
4
城市对应地点主数据
接口同步
芮秀红
切换开关准备:
序号
开关名称
开关初始状态
应急场景
责任人
1
寻源上下架开关
0
如果SSDS发布成功启用上下架字段,CSC则开启开关设置值为1
岳永安
2
提交订单开关
0
如果OMS无法使用,则立即清空会员列表
岳永安
3
礼品卡校验开关
0
如果云商卡系统发布正常,需要使用云商卡流程,则开启开关设置为1。
如果云商卡验证通过,外围系统通知关闭开关,则关闭开关设置为0。
岳永安
4
一品多商开关
0
一品多商数据初始化完成,则开启开关
杨盈
5
礼品卡开关
关闭
CMS聚合页控制开关,验证有问题则关闭
薛薇薇
6
闪拍开关
关闭
闪拍系统控制开关,验证有问题则关闭
史凯姣
7
积分商城
关闭
四级页面控制开关,验证有问题则关闭
王志佳
8
事后延保开关
关闭
CCF控制开关,验证有问题则关闭
薛薇薇
开关补充说明:
序号
开关名称
开关描述
1
一品多商
SCM配置文件名称:
开关描述:
0代表关闭,不提供一品多商数据查询;1代表开启服务。
2
寻源上下架
业务场景:
针对固定搭配商品的校验,原有接口新增字段。
新逻辑在原有的接口上增加了字段。
用开关控制固定搭配是否执行新逻辑(新增的字段)。
SCM配置文件名称:
开关值描述:
0代表执行旧逻辑。
1代表执行新逻辑。
3
订单提交
前台入口控制业务
积分商城、加价购
注:
如果走到CSC,这两个类型的订单,直走OMS。
CSC内部控制的开关
标准购物车、预定购物车、闪拍购物车
开关值描述:
0代表执行老逻辑,走B2C;1代表全量切换,走OMS;2代表根据会员列表做灰度。
4
卡校验
业务场景:
原有的校验逻辑仅由POS提供,针对部分卡的校验逻辑被切到了SCPS系统。
目前针对9583类型的卡还是执行原有的POS提供的校验服务,一部分卡的校验服务是调用SCPS系统提供的服务。
详情参见需求文档。
SCM配置文件名称:
开关值描述:
0代表从SCPS切换到POS;1与2代表部分卡校验SCPS。
7.4系统切换方案
7.4.1系统发布步骤:
系统切换按照此步骤实行
序号
操作步骤
时间点
负责人
支持人员
1
代码封板、ITP流程结束
2016-03-3018:
00
戴小磊
杨盈
2
数据库脚本执行
2016-3-31凌晨
杨盈
3
应用发布,监控日志
2016-03-31凌晨
杨盈
4
业务验证
2016-03-31凌晨
戴小磊
7.4.2业务切换策略:
CSC标准购物车提交订单切换策略:
序号
时间点
B方案范围
责任人
1
2016-03-30至2016-04-09
项目组内部验证
戴小磊,文斌,汤浩,孙茂
2
2016-04-09至2016-04-20
徐庄总部员工
戴小磊,文斌,汤浩,孙茂
3
2016-04-20至2016-04-30
全国(内地)内网用户
戴小磊,文斌,汤浩,孙茂
CSC非标购物车提交订单切换策略:
非标购物车整体进行切换,验证失败直接切回老流程,开关控制在各外围系统。
7.5发布后验证
按照验证场景进行验证;
7.6系统回滚方案
(1)回滚方案整体策略:
序号
系统名称
CSC是否回滚
1
SPES
如果SPES发布失败回滚,CSC需要回滚
2
B2C
如果B2C发布失败回滚,CSC需要回滚
3
CCF
如果CCF发布失败回滚,CSC需要回滚
4
其他相关系统
其他系统失败,CSC可不回滚
(2)回滚方案操作步骤:
序号
操作步骤
应急场景
1
DB操作
DB不需要回滚
2
应用发布
代码回滚到上一个版本(通知关联系统B2C、CCF、SPES同时回滚)
3
生产验证
代码回滚成功后,进行生产验证
7.7应急方案
针对可能会出现重大问题制定应急预案,当重大问题出现时,立即启动应急预案。
应急预案一:
SPES、B2C、CCF系统在2016-3-30不发布。
应急方案:
云购物车CSC也不能发布。
应急预案二:
2016-3-31凌晨,系统发布执行时间超长,如果超过凌晨4点云车还未进行发布。
应急方案:
技术评估是否可继续发布。
应急预案三:
云购物车发布后,验证A方案出现严重问题影响正常销售。
应急方案:
立即回滚到上一版本。
应急预案四:
云购物车发布后,验证A方案可正常购物,不影响正常销售,但存在页面显示错误、小的用户体验问题。
应急方案:
记录生产问题,下一个版本发布解决。
应急预案五:
云购物车发布后,验证A方案无问题,B方案有问题时。
应急方案:
关闭B方案会员的入口,全部走A方案,待B方案问题解决后再进行使用B方案。
8技术支持
8.1上线运行支持方式
上线支持方式中主要包括如下内容:
1、上线支持范围:
PC端、APP端、TV端、电销端标准购物车提交订单、礼品卡购物车提交订单、PC端事后延保提交订单、积分商城提交订单、闪拍购物车提交订单、预定购物车提交订单。
2、问题处理规则:
问题处理人员接到问题或工单后原则上应该在4小时内处理并提交问题。
3、沟通工具:
电话、邮件、豆芽、ST。
8.2问题处理流程
此问题解决遵循苏宁现有的客服问题解决流程及相关的IT问题解决流程,以ITP系统为依托分配给对应负责人解决。
系统上线后问题受理与处理流程:
运营部门汇总并提出问题—商品产品部门对应产品人员协同技术人员沟通解决问题。
系统上线后运行稳定,且业务部门验收通过交接给运维部门后,其问题受理与处理流程:
运营部门汇总并提出问题—运维部门接受问题—问题工单转至商品产品部门—产品人员协同技术人员沟通解决问题。
9注意事项及风险说明
9.1预估的风险
优先级
场景描述
风险级别
风险后果
防范措施
1
因为众多外围系统都在同一天进行发布,系统关联性很强,一个系统发布失败都会导致其他系统回滚。
高
某个系统发布失败,导致整体发布失败。
确保测试充分,避免遗漏场景。
各系统最好能在PRE进行发布演练控制好发布时长。
9.2系统并行原因
1.此项目的性质为云购物车系统完全替代原B2C系统中的部分非标购物车和提交订单功能,其替换过程是循序渐进的(按照会员进行逐步切换)决定了新老系统需要同时并行。
2.为保证业务经营的稳定,一旦云购物车提交订单到OMS功能异常,则可以通过切换到老流程提交订单到B2C系统。
确保业务运营的稳定性,也决定了新老系统需要同时并行。
10上线报告
系统上线后,系统运行正常,项目管理组编写上线报告。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 版本 切换 上线 策略