说明:互金公司是指主营业务为金融属性的业务,如借贷、理财等业务的互联网公司。假定这类公司用户数量大,并发量大,数据准确性要求高。
一、架构
图中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
设计标准
级别 主表数据 明细数据 流水数据
是否记录 是否允许丢失 是否记录 是否允许丢失 是否记录 是否允许丢失
核心级 是 否 是 否 是 否
重要级 是 否 是 否 是 是
一般级 是 是 是 是 否 否
网友评论