西西河

主题:【原创】好吧,给一个铁道部订票系统的正确答案 -- 布老虎

共:💬185 🌺732 🌵9 新:
全看分页树展 · 主题 跟帖
家园 我的天,个人账户管理都会有困难?

怎么可能?

1.有预存了是吧,那用户存多少钱得有个地方记录吧,就多了用户账户这个业务对象.

-- 不懂,有问题吗?这不是很普通的数据库操作吗?

2.有了用户账户这个业务对象,得把它管起来吧.得知道里面的钱是怎么来的,怎么没的.得做账户流水.

-- 不懂,有问题吗?这不是很普通的数据库操作吗?

3.有了账户流水,还得知道这个流水对不对,跟实际订单合不合的起来,这个得对账.(目前线上系统虽然也要做对账,但是只要拿自己的订单和银行的流水对就行了.增加了用户账户这个概念,还得对用户账户和铁老大自己账户的出入帐,明显多了一个环节)

-- 不懂,有问题吗?这不是很普通的数据库操作吗?

4.用户账户余额你得让用户查吧,用户账户余额最准确的来源是从账户流水统计,但是出于性能考虑,每次事实从账户流水统计明显太吃性能.那就得做账户日结,每天给账户计算一个余额,当前余额就从日结金额和当日流水里查,这就快多了.

-- 怎么会吃性能?Sharding/前端cache不就是对付刷屏的吗?你们这种对数据库的使用方法(用的是最简单的操作,一步都不敢动,稍微变一点花样就晕头转向,不行啊)

5.用户说我不买了要把预存账户里的钱退回去,这得提现.从目前系统看,铁老大并不是只结银联,其他不管的做法.而是把银联当成资金渠道之一,其他机构还得接.那好了,每个资金渠道的提现接口都得开发一遍

-- 所有的正规一点的网站,都有Master/Visa/Discover/AmEx/PayPal的接口,这里面为什么会有困难?不懂。

6.这样还没算上铁老大的账务人员的增加的人工工作量,这是个招人的好理由;

-- 这个软件处理系统会增加人工工作量,嗯,有意思。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河