增值服务是什么意思是收费的么_增值服务是什么意思( 九 )


2. 整体方案框架分期分批,为了确保资金安全,业务正常无停产运转,对于每个旧账户集群采取“兼平切”的方案理念,分阶段、分批次完成整个迁移工作,整个项目分三期完成 。
第一期:服务兼容
在旧账户服务层兼容新服务层,或者在新服务层兼容旧服务层,或者在新旧服务之上构建新的兼容服务层 。这次基于“业务无感知,用户无感知”原则,我们采用第一种方式,在旧服务层内兼容新账户服务,如图16所示:
图16 账户迁移的兼容架构
第二期:账务处理灰度切入
先将加入灰度范畴的账户进行账务处理排队,先进行旧账户余额不扣减结转至对应新账户中,然后将结转后的账务处理包括排队中的请求双写入新的账户中 。
再将就账户的历史账户明细迁移转入新账户流水表中,并进行自洽验证,至此该账户完成了并行双写的账务结转,以此为节点,该账户今后将进行全部账务请求的双写处理 。
并对该映射账户进行双写校验,对于校验异常的账户进行差错处理,以确保全部最终校验正确 。
第三期:主次切换关停旧服
3个月以后对于校验正常的新旧账户组关闭旧账户双写,关闭旧账户,直至全部旧账户关闭,全部旧账户服务关闭 。
推动业务线逐步更换新账户服务,直至前部更换完成,最后下掉旧账户服务 。
3. 方案基本原则账务准确:余额准确,明细准确;迁移前后新旧系统以及与实际一致相符按账户灰度:灰度选择一个城市的全部账户进入灰度账户名单新旧并行:余额同步至新账户,并行期间依旧旧账户对外提供服务,内部接口同步给新账户,财务数据同时从新账户出具一份灰度成功后第二批切全部:不进行多次灰度,灰度成功后即执行全部迁入新账户中心不停服迁移:在旧账户迁移至新账户执行期间进行账务处理排队,结转完成前不处理进账和提现,结转动作完成后按排队顺序进行处理如图17所示:
图17 账户迁移账务处理思路
4. 账户结构设计我们先看旧账户结构,分多类型账户,下设二级类型子账户,如图18所示:
图18 旧账户结构
我们在看新账户结构,设置三级账户结构,第三级结构记录账户余额与明细,如图19所示:
图19新账户结构
两套账户的影子关系,在末级账户上进行对应,如图20所示:
图20 新旧账户对应关系
5. 迁移落地1)初始化期初
新余额期初余额=旧余额转入余额=旧余额期末余额发生额:新余额发生额=旧余额发生额期末:新余额期末余额=旧余额期末余额=期初余额+净发生额2)灰度方案
灰度管理,以账户为维度建立灰度表,灰度表里包含全部旧账户;可以通过灰度表来监控灰度情况以及判断账户是否在灰度中,如图21所示:
图21 灰度管理
3)回滚方案
原则上业务层不进行回滚,技术层回滚方案由技术决定;针对出现问题的账户进行人为干预,业务上无逆向执行迁移 。
4)执行
以上便是整个方案的框架了,后面就按照该方案框架进行详细的技术设计以及执行了;先执行一批灰度账户;3个月后没有问题对全部账户进行灰度;再3个月后没有问题;开始逐步关停旧账户服务 。
5)复盘
整个项目完成以后,业务,运营,产品,技术等进行大复盘,了解各方业务情况,是否存在其他问题,比如财务记账准确性没有变化,正常结账是否有影响等 。
专栏作家
陈天宇宙,微信公众号:陈天宇宙,人人都是产品经理专栏作家 。多平台支付领域专栏作者,十年资深产品;专注为10万支付产品经理和支付机构以及企业提供深度支付内容和服务!
题图来自 Unsplash,基于 CC0 协议
【增值服务是什么意思是收费的么_增值服务是什么意思】该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务 。