- 1
- 0
- 约6.14千字
- 约 17页
- 2023-10-24 发布于上海
- 举报
数据架构规划
一.当前架构
结合研发二部数据量最大的校讯通产品来描述,其他的产品在性能上出现瓶颈,可以向校讯通靠拢。
数 据库整体架构:目前校讯通产品根据用户量的多少以及数据库服务资源的繁忙程度,横向采用了历史库+当前库的分库架构或者单一的当前库架构,其中历史库只作 为 web 平台读数据库,纵向结合了 applications 的memcache+Sybase ASE12.5 传统永久磁盘化数据库架构。
数据模型架构:原则上采用了一事一地的数据模型(3NF 范式),为了性能考虑,一些大数据量表适当的引用了数据冗余,根据业务再结合采用了当前表+历史表的数据模型。
以下就用图表来进行当前数据架构的说明: 横向分库数据库架构图:
纵向 app layer+memcache layler+disk db layer 图:
其中 web 层指的是客户端浏览器层,逻辑上:app 层指的是应用服务层,mc 层指的是 memcache 的客户端层,ms 层指的是 memcache 的服务层,db 层指的是目前永久磁盘化的数据库层,当然在物理机器上可能 app 层跟 mc 层, ms 层是重叠的部署在相同服务器上。
数据模型架构图:
其中以上数据模型中除了少数几张表外其他的都有历史表存在,当然有很多表是没在这个模型图中的,这部分是核心数据模型。这部分模型对象中也包括了一些冗余 性的设计,比如用户中
原创力文档

文档评论(0)