web1

web2

web3

web...

公司db

一级代理db2

一级代理db...

账号服务

账号db

web2

web1

web....

层级&额度等基本信息

新增&修改账号基本信息

公司角色

一级代理db1

一级代理&以下

...级代理&以下

包含所有账号的基本记录

go服务(开关盘&thrift)

包含当前一级代理&以下账号的基本记录

初始化db时,

需拷贝公司db的所有基本信息(包含赔率),

部署go服务(开关盘&websocket&session&thrift)

触发:异步消息队列同步账号基本信息至各个db

一级代理数据写入

触发:公司的任何信息被修改写入消息队列,

异步同步至各个代理db


工作量:每个修改接口都需单独有

异步更新的对应接口

主动:各个代理db的收付统计&现场监督

&订单&报表异步汇总至公司db


问题:订单主键冲突

订单增量同步问题(订单id)

报表同步方式(结算,重结算等)

取消订单模块(调整方式,按一级代理查询订单)

方案:订单&报表不同步,公司层报表查询按一级代理db依次查询再汇总显示,历史库暂时作废。


收付统计&现场监督的公司模块,点球号进去,先显示各个一级代理的汇总数据,再点进入一级代理的

订单明细

ce

ce

2019-03-13 14:44:39 0 38
这里是评论

相关推荐