漫谈大规模交易系统架构设计--Core

    交易的核心是什么?很多时候大家都说不到点子上。其实最最核心东西的就是把钱(或证券等)从账户A移到账户B的操作;任何交易系统,都脱不开这个操作。这个操作的相关东东就是整个交易系统的核心。

    核心相关的东东有些什么?

    首先是帐务系统。把钱(或证券等)从A账户移到B账户,你得知道A账户的情况,你得知道B账户的情况;账户管理必须得有。帐务信息要存储到数据库里。

    其次是钱转移的过程,也就是把钱从账户A里拿出来,把钱放到B账户里去。所以移钱一般有两个数据库操作:A账户减钱,B账户加钱。这就涉及到事务一致性的问题。钱从A账户扣掉后,必须保证钱能加到B账户里去。关于事务一致性的处理,后面再详细说。

   因为交易系统通常都涉及到钱(或有价值的物)的交换,不能出差错;出了差错,必须及时纠正。这就需要进行每天对账。你账户一天进账多少,出账多少,账户余额昨天是多少,今天是多少。这些信息必须能对得上,否则就一定是出了问题。所以对账清算系统也是比较核心的东西。

   有了以上三个东西,你的交易系统基本上就工作了。其它的东西都是外围的,都是围绕着这三个方面转的。做大规模交易系统架构设计,首先要把握好这三个东西。你系统设计得好还是不好,是牛X还是狗屎,主要就是看这三个东西你是如何实现的。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值