普及一下,支付宝微信支付和银行系统的区别。
登录 | 论坛导航 -> 华新鲜事 -> 心情闲聊 | 本帖共有 87 楼,分 5 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  2  3  4  5    末页>>
作者:pi9h3ad (等级:5 - 略有小成,发帖:872) 发表:2023-10-16 13:15:19  楼主  关注此帖
普及一下,支付宝微信支付和银行系统的区别。
很久没在这一行当做了,但是基本规则还是不变的。

交易系统有 ACID 原则: Atomicity, Consistency, Isolation, Durability。

不同的业务场景,对 ACID 有不同的取舍,即所谓的强一致性,弱一致性。

银行交易过程必须是强一致性,这不是简单的金额加减问题,要涉及到客户账,分户账,会计总账等系列后台逻辑数据的变更,所有的账务系统要有相应的规则统一管理。哪怕一分钱的转账,都要同步实时完成你的账户扣钱,以及对方账户进账,以前各种繁琐的账务数据更新来保证 ACID。

而支付宝,微信支付,则是弱一致性,它的借和贷之间是脱钩的,个人支付宝帐户的扣款和商户的支付异步进行。你付钱了,你的账户扣除即可,所以看起来反应很快。而且服务器端只是简单的在同一个资金池里做加减法,服务器端的逻辑不涉及复杂的会计体系原则,服务器端的负担小的不是一个数量级。

两者的业务应用场景在本质是有区别的:支付宝微信只是做了支付这一步,而银行在支付的背后,需要有整个帐务逻辑和金融风险管控。后者要求每一步操作,不论是查询还是交易都必须有可跟踪的、有时间戳的日志。如果在银行帐务系统的处理上采用钱包这种数据弱一致性非事务处理交易架构,错账、乱帐的风险会提高,由此产生金融风险、法律纠纷的风险提高。

弱一致性就必然会有金钱上的纠纷,既然支付宝微信不受监管,解决方法就简单得多:我赔你就是了。银行不敢这么做,因为有监管。

所以不能简单的比较两者的优劣。现在有各种大大小小的的钱包应用,几乎都是分布式部署,这个技术门槛没什么特别。银行做不了不是因为银行的领导们不懂,而是不能,全世界的银行都这样。


该帖荣获当日十大第1,奖励楼主25分以及37华新币,时间:2023-10-16 22:00:01。
该帖荣获当日十大第3,奖励楼主15分以及22华新币,时间:2023-10-17 22:00:01。
该帖荣获当日十大第6,奖励楼主8分以及12华新币,时间:2023-10-18 22:00:01。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:业余打酱油 (等级:4 - 马马虎虎,发帖:1911) 发表:2023-10-16 13:19:09  2楼
怀疑你在抹黑新四大发明之一
等一会喷粪帝就赶过来了
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:dkheart (等级:2 - 初出茅庐,发帖:238) 发表:2023-10-16 13:23:28  3楼
虽然要求有区别
但是我们看结果,支付宝微信会经常出现错误赔付的情况吗,如果错误率很低并且没有太大影响的话我倒认为所谓的“弱一致性”更好?是不是规则需要更改?
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:qingni2 (等级:11 - 出神入化,发帖:11291) 发表:2023-10-16 13:29:53  4楼
虽然要求有区别但是我们看结果,支付宝微信会经常出现错误赔付的情况吗,如果错误率很低并且没有太大影响的话我倒认为所谓的“弱一致性”更好?是不是规则需要更改?
楼主说的是理论,对同样技术水平和成本的系统来说的。
一个明显的现实是,本地市场小,银行对网银的投入,相对成本比支付宝微信高很多。当投入不是一个数量级的时候,可靠性不一定就一定比后两者好。就类似新加坡的军费占gdp的比例虽然高,但是对国家保卫的程度,不一定就比占比小的大国高。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:pi9h3ad (等级:5 - 略有小成,发帖:872) 发表:2023-10-16 13:31:06  5楼
虽然要求有区别但是我们看结果,支付宝微信会经常出现错误赔付的情况吗,如果错误率很低并且没有太大影响的话我倒认为所谓的“弱一致性”更好?是不是规则需要更改?
这个纠纷不是钱包和用户之间的,
而是钱包和银行业务之间的对帐,因为数据异步交换,帐务出现差错,要追帐,查帐,纠错,不算人力成本,“纠错”就是赔付,你的支付宝 App 里显示 1000 块钱,你的实际账户里只有 800,这个200快钱哪里去了还不知道,但是支付宝得给你先补上。所以用户一般是感觉不到的。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:qingni2 (等级:11 - 出神入化,发帖:11291) 发表:2023-10-16 13:32:44  6楼
这个纠纷不是钱包和用户之间的,而是钱包和银行业务之间的对帐,因为数据异步交换,帐务出现差错,要追帐,查帐,纠错,不算人力成本,“纠错”就是赔付,你的支付宝 App 里显示 1000 块钱,你的实际账户里只有 800,这个200快钱哪里去了还不知道,但是支付宝得给你先补上。所以用户一般是感觉不到的。
你这个说的应该是软件bug吧。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:pi9h3ad (等级:5 - 略有小成,发帖:872) 发表:2023-10-16 13:34:50  7楼
所以坡的银行们很是热衷区块链技术,
大概是因为可以做到数据异步交换,但又保证数据的完整性。
虽然区块链本身就有其它的问题。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:pi9h3ad (等级:5 - 略有小成,发帖:872) 发表:2023-10-16 13:37:06  8楼
你这个说的应该是软件bug吧。
跟软件没关系。
大规模数据流处理,任何一个环节出现了点小 spike 就可能引起错乱。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:gomugomu (等级:2 - 初出茅庐,发帖:294) 发表:2023-10-16 13:51:51  9楼
说这么多有什么用
做为一个中午买饭的消费者在乎这些吗?我只在乎支付稳不稳定,体验好不好用。
做不好就把支付和银行体独立开嘛。就像线下用现金支付,不必每一笔都走银行系统。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:AppleJK (等级:3 - 略知一二,发帖:1615) 发表:2023-10-16 13:56:45  10楼
说这么多有什么用做为一个中午买饭的消费者在乎这些吗?我只在乎支付稳不稳定,体验好不好用。 做不好就把支付和银行体独立开嘛。就像线下用现金支付,不必每一笔都走银行系统。
做不好,又要省钱,那就只能将就
呗。。。反正还有人支持lol
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:口水 (等级:2 - 初出茅庐,发帖:668) 发表:2023-10-16 14:29:34  11楼
所以坡的银行们很是热衷区块链技术,大概是因为可以做到数据异步交换,但又保证数据的完整性。 虽然区块链本身就有其它的问题。
区块链更新数据效率更低
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:qingni2 (等级:11 - 出神入化,发帖:11291) 发表:2023-10-16 14:30:56  12楼
跟软件没关系。大规模数据流处理,任何一个环节出现了点小 spike 就可能引起错乱。
这个就是软件错误啊。
软件如果没有错,最多是实时性差,不能实时显示正确的数字。比如dbs,用app看余额不够,马上从其他银行转钱,显示不会及时更新,但明细会。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:qingni2 (等级:11 - 出神入化,发帖:11291) 发表:2023-10-16 14:35:33  13楼
做不好,又要省钱,那就只能将就呗。。。反正还有人支持lol
关键是肥水不流外人田,
支付是很赚的。如果外包或者引进支付宝微信,对整个社会会省很多,但是银行就少赚,所以坚持要自己做,毕竟它还是在有资格做的里面是最行的那个。

我猜估计只有老李有这个魄力去引进支付宝微信。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:口水 (等级:2 - 初出茅庐,发帖:668) 发表:2023-10-16 14:42:48  14楼
关键是肥水不流外人田,支付是很赚的。如果外包或者引进支付宝微信,对整个社会会省很多,但是银行就少赚,所以坚持要自己做,毕竟它还是在有资格做的里面是最行的那个。 我猜估计只有老李有这个魄力去引进支付宝微信。
不是技术和成本考量
参考新电信和m1弃用华为5G
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:zy60013833 (等级:3 - 略知一二,发帖:540) 发表:2023-10-16 14:48:37  15楼
银行可以做到日常支付弱一致性的
比如VISA,Master就是这样。
强行把任何业务都绑定成强一致性本来就是设计的问题。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:pi9h3ad (等级:5 - 略有小成,发帖:872) 发表:2023-10-16 16:03:57  16楼
区块链更新数据效率更低
不要看比特币。
这个链式的加密,校验技术用在内部的异步数据检验上,速度还是可以的。但是有其它问题。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:qingni2 (等级:11 - 出神入化,发帖:11291) 发表:2023-10-16 16:08:49  17楼
不是技术和成本考量参考新电信和m1弃用华为5G
可以引进技术啊,
比如买支付宝的技术,单独搭一个独立的系统。不过,你说的对,估计是不敢,莱猪都不敢拒绝,更何况ioe的产品。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:pi9h3ad (等级:5 - 略有小成,发帖:872) 发表:2023-10-16 16:10:01  18楼
这个就是软件错误啊。软件如果没有错,最多是实时性差,不能实时显示正确的数字。比如dbs,用app看余额不够,马上从其他银行转钱,显示不会及时更新,但明细会。
你要知道一个系统里有很多中间件,
Queue 也好,Kafka 也好,Redis 也好,都有各自的 Cluster setup,光每个中间件自己的 Cluster 之间的数据同步都不同保证 100% 一致,更别说把这些东西都放在一起。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:pi9h3ad (等级:5 - 略有小成,发帖:872) 发表:2023-10-16 16:15:12  19楼
可以引进技术啊,比如买支付宝的技术,单独搭一个独立的系统。不过,你说的对,估计是不敢,莱猪都不敢拒绝,更何况ioe的产品。
你要想明白这个道理:
自己做,
第一,等于左手赔付给右手,没啥意义。
第二,强一致性,出错的机率其实很少,但是如果自己做支付,每个月都要有一大笔赔付。这笔帐算的过来的。

所以要让一个跟自己完全没有关系的公司做钱包,赔付什么的,都是人家的。比如 Grab。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:qingni2 (等级:11 - 出神入化,发帖:11291) 发表:2023-10-16 16:16:45  20楼
你要知道一个系统里有很多中间件,Queue 也好,Kafka 也好,Redis 也好,都有各自的 Cluster setup,光每个中间件自己的 Cluster 之间的数据同步都不同保证 100% 一致,更别说把这些东西都放在一起。
其实没有必要涉及技术细节,
现场的中间件达不到要求,要么改进,要么自己开发。自己做的达不到要求,要么多花钱请人做,要么买成品或者外包,要么类似你说的,砸钱补窟窿,都是解决办法。本地的银行,就是摆烂,你能把我咋地的架势。

其实并不利于本地发展为金融枢纽,有点捡了芝麻,掉了西瓜的感觉。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
论坛导航 -> 华新鲜事 -> 心情闲聊 | 返回上一页 | 本主题共有 87 篇文章,分 5 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  2  3  4  5  末页>>

请登录后回复:帐号   密码