普及一下,支付宝微信支付和银行系统的区别。
所在版块:心情闲聊 发贴时间:2023-10-16 13:15

用户信息
复制本帖HTML代码
高亮: 今天贴 X 昨天贴 X 前天贴 X 
很久没在这一行当做了,但是基本规则还是不变的。

交易系统有 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。
.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!

 相关帖子 我要回复↙ ↗回到正文
普及一下,支付宝微信支付和银行系统的区别。 pi9h3ad   (1571 bytes , 2962reads )
银行+信用卡系统 和电子支付 typhoonzj   (380 bytes , 8reads )
以前,信用卡的基础是信用,一串数字就可以离线支付,还可以赊账 萧武达   (328 bytes , 4reads )
实测 青锋明   (62 bytes , 6reads )
无图无真象 青锋明   (60 bytes , 4reads )
我理解pos机其实可以离线处理一些 typhoonzj   (162 bytes , 4reads )
还有payWave和扫码,还是phone wallet还是集成的in app typhoonzj   (201 bytes , 6reads )
谢谢楼主的分享 MRYANG   (365 bytes , 8reads )
paylah paynow 微信 阿里就不谈了,还有一堆可以了解的 typhoonzj   (151 bytes , 9reads )
纯转账的剩下SGQR和NETS QR 口水   (256 bytes , 6reads )
补充一下, xnap就是Liquid操作的 留名   (65 bytes , 7reads )
是的,Liquid app的ui不好步骤繁琐,替换成xnap好很多 口水   (0 bytes , 7reads )
你还算不错的,有基本了解 typhoonzj   (34 bytes , 9reads )
本地的支付已经做起来了 date123   (138 bytes , 20reads )
paywave 不光是本地啊。 pi9h3ad   (119 bytes , 7reads )
体验是好但商家成本高啊 口水   (123 bytes , 6reads )
感谢科普 no8D8U   (0 bytes , 8reads )
一知半解 jy12   (183 bytes , 6reads )
貌似你根本没明白我在说什么。 pi9h3ad   (15 bytes , 6reads )
楼主在alipay wechatpay 银行都干过? johnhxx   (48 bytes , 17reads )
打个比方, pi9h3ad   (154 bytes , 13reads )
而且本地的paywave sgreebonz   (159 bytes , 8reads )
本地什么鬼 jy12   (114 bytes , 7reads )
被本地银行赚 sgreebonz   (19 bytes , 8reads )
太长 sgreebonz   (78 bytes , 6reads )
根据我多年的经验 3Body   (58 bytes , 12reads )
尤其是那种 3Body   (48 bytes , 14reads )
每个行业都有自己的规则。 pi9h3ad   (87 bytes , 6reads )
网络发达以后,人人都以为寄几无所不知 萧武达   (24 bytes , 7reads )
类似于古代的 3Body   (20 bytes , 10reads )
露珠天真 对牛弹琴 牛不知音 喷鼻而已 萧武达   (102 bytes , 7reads )
微信和支付宝现在都被监管吧 留名   (12 bytes , 8reads )
只是作为支付牌照的监管,毕竟那么大的资金池每天进进出出。 pi9h3ad   (26 bytes , 6reads )
一个是科技公司 尘下微光问   (96 bytes , 5reads )
有段时间少用支付宝支付了 kusubudo   (150 bytes , 8reads )
沙发。。。 目测撕逼大战一触即发 功夫熊猫   (0 bytes , 7reads )
银行可以做到日常支付弱一致性的 zy60013833   (77 bytes , 5reads )
说这么多有什么用 gomugomu   (149 bytes , 19reads )
做不好,又要省钱,那就只能将就 AppleJK   (25 bytes , 8reads )
关键是肥水不流外人田, qingni2   (182 bytes , 8reads )
别瞎扯了,钱包支付又不是什么高级货, pi9h3ad   (50 bytes , 7reads )
对可靠性要求很高的软件, qingni2   (142 bytes , 8reads )
实事求是。 pi9h3ad   (523 bytes , 8reads )
我们是鸡同鸭讲。 qingni2   (105 bytes , 5reads )
确实是鸡同鸭讲。 pi9h3ad   (125 bytes , 6reads )
不是技术和成本考量 口水   (24 bytes , 7reads )
可以引进技术啊, qingni2   (103 bytes , 4reads )
你要想明白这个道理: pi9h3ad   (225 bytes , 8reads )
照你这么说,直接找支付宝微信就好了,成熟的技术, qingni2   (210 bytes , 5reads )
所以坡的银行们很是热衷区块链技术, pi9h3ad   (85 bytes , 9reads )
区块链更新数据效率更低 口水   (0 bytes , 5reads )
不要看比特币。 pi9h3ad   (82 bytes , 7reads )
虽然要求有区别 dkheart   (140 bytes , 11reads )
这个纠纷不是钱包和用户之间的, pi9h3ad   (250 bytes , 10reads )
你这个说的应该是软件bug吧。 qingni2   (0 bytes , 6reads )
跟软件没关系。 pi9h3ad   (63 bytes , 9reads )
这个就是软件错误啊。 qingni2   (130 bytes , 5reads )
你要知道一个系统里有很多中间件, pi9h3ad   (153 bytes , 7reads )
其实没有必要涉及技术细节, qingni2   (254 bytes , 7reads )
这就搞笑了。 pi9h3ad   (125 bytes , 6reads )
想当然了 tale   (183 bytes , 9reads )
+1 国王大道   (0 bytes , 4reads )
OceanBase 不适合银行系统啊。 pi9h3ad   (90 bytes , 8reads )
OceanBean多数是城商行和农商行,连股份制商业银行都还没渗透进去 口水   (214 bytes , 7reads )
同样一个东西,不同人用出不同效果, qingni2   (194 bytes , 9reads )
你还是看不懂吗? pi9h3ad   (196 bytes , 5reads )
楼主说的是理论,对同样技术水平和成本的系统来说的。 qingni2   (219 bytes , 7reads )
怀疑你在抹黑新四大发明之一 业余打酱油   (22 bytes , 10reads )