前几个月因为贪图工行宣称的28K纯真工艺信用卡片,就办了一张(我这该死的收藏癖)。因为开卡需要消费5笔才能免年费,所以上个月就消费了几笔。

但是前几天还款的时候,发现了工行后台系统的一个小Bug。
具体情况如下:
1、我将工行的一张储蓄卡设置为还款日自动还款;
2、还款日当天上午七点左右,我手工还了信用卡账单,从储蓄卡账户里扣了钱;
3、我手工还款后约20分钟,信用卡自动又还了一次款,又从储蓄卡账户里扣了钱,信用卡还超了,还富余了几百块钱。
打电话过去问了下工商银行,信用卡中心的人表示在还款日当天,上下午自动还款时各有一次,有几十分钟会出现这个Bug。
猜测结果如下:
1、信用卡与储蓄卡是两个不同的业务系统;
2、信用卡在准备还款之前,会先检查信用卡未还清单,并且把还款账户、数额等信息放在一个消息队列里,扔给储蓄卡系统;
3、储蓄卡系统在消息队列里一个个查询,然后扣款向信用卡系统转账。所以如果手工在信用卡系统已经向储蓄卡系统传递了还款信息之后,到储蓄卡系统扣款这段时间,如果手工还款的话,那么就会造成重复还款的情况。
目前,工行信用卡目前查询到的发卡数量在6400万左右、借记卡数量约3.63亿;如果取最大值就是工行所有信用卡用户都需要自动扣款的情况下,考虑到每个人还款日是不一样的,所以实际需要处理的转账条数其实还要少很多。假设工行有3个不同的还款日的话,那么就算是2000万条吧。
所以在处理2000万条数据的条件,两个分离的业务系统条件下,如何解决这个两次扣款的问题呢?大家有什么好的思路吗?
喜欢本文的话,欢迎关注活在信息时代哦:)