互金公司数据库设计

2019-03-05  本文已影响0人  iLeem

说明:互金公司是指主营业务为金融属性的业务,如借贷、理财等业务的互联网公司。假定这类公司用户数量大,并发量大,数据准确性要求高。

一、架构

图中app为应用,zk为zookeeper,存放db的配置信息。proxy为数据库的代理

二、分库分表

1. 用户id维度分库分表

2.时间维度分库分表

三、业务数据规范


数据重要等级

等级            定义

核心级        直接关联资金、核心业务相关数据

重要级        直接关联业务分析相关数据

一般级        间接关联公司业务辅助分析相关数据


数据类型

数据类型         定义说明

主表数据        业务场景使用、根据最新业务状态实时变化的数据,例如订单表order_00_00_db.t_order_info_0

明细数据        业务场景不一定使用、根据重要流程节点记录某一时刻不可逆转的数据,例如订单时间节点表order_00_00_db.t_order_detail_0

流水数据        业务场景不使用、主表数据有任何变更时保存的即时快照数据,例如订单流水表order_water_2017_db.t_order_water_0315


设计标准

级别                 主表数据                           明细数据                                 流水数据

            是否记录 是否允许丢失         是否记录 是否允许丢失         是否记录 是否允许丢失

核心级 是             否                             是         否                             是                 否

重要级 是             否                             是         否                             是                 是

一般级 是             是                             是         是                             否                 否


上一篇下一篇

猜你喜欢

热点阅读