收单系统迁移
1. 迁移目标
将旧系统客户无感迁移到新系统中。要实现无感,那么新系统需要完全兼容旧系统的相关接口功能。接口请求的URL不变,请求的字段不变,响应结果与处理的逻辑要相匹配。
客户按批次进行迁移
2. 迁移分析
迁移前要充分了解旧系统的相关情况
1.所有在使用的接口
2.所有存活的商户,商户的交易情况
2.1 评估迁移规模
通过了解需要迁移的数据量,从而设计具体的迁移方案
-
统计需迁移的商户数量
-
统计交易量。统计最近一周、一个月、三个月的交易情况,分别支付方式统计、按商户统计。找主要重点关注的支付方式和商户
2.2 信息收集
- 商户信息:需迁移商户名单、
- 系统信息:
2.3 接口分析
- 接口类型:对外客户,对内系统
- 接口请求方式:数据提交方式:from表单/后台接口、post/get、数据传输类型:json/其他
- 接口请求和响应字段:整理各个接口的请求和响应字段
- 接口响应码确认:整理各个接口的响应码,异常响应码表明判断逻辑(业务逻辑)
2.4 数据库分析
主要看新系统能否包住旧系统的表字段,当然并不是新系统要完全覆盖旧系统的所有表字段。有些实际业务没有用到,也没有保留价值的字段,可以不用考虑。
如果有关键的字段没有覆盖到,那么需要考虑是否新增字段
3. 功能开发
3.1 旧系统接口适配
3.2 配套功能开发
客户迁移功能模块、客户请求验签模块、返回客户数据加签模块、异常码转换模块等。
4. 正式迁移
4.1 生产环境自测
在生产环境构建一套迁移数据,用于验证相关旧系统接口的功能。保证接口适配性OK。
4.2 迁移客户实测
找关系好的客户做实际迁移,密切根据迁移后,客户交易情况。