"校讯通数据架构规划:优化性能,构建分库分层模型"
132 浏览量
更新于2024-01-22
收藏 218KB DOCX 举报
根据提供的"数据架构规划.docx"文件,当前数据架构主要是基于校讯通产品的需求和资源限制来设计的。校讯通产品是研发二部数据量最大的产品,其他产品在性能方面有瓶颈问题,因此需要向校讯通产品靠拢。
首先,整体数据库架构采用了一种横向分库的方式。根据用户量和数据库服务资源的忙闲程度,可以选择使用历史库和当前库的分库架构,或者只使用单一的当前库架构。其中历史库主要用于web平台的读取操作。
其次,数据模型架构遵循一事一地的原则。大部分数据表都采用了3NF范式,但为了提高性能,一些数据量较大的表会引入适量的数据冗余。此外,根据业务需要,还会使用当前表和历史表的数据模型。
总体来说,当前数据架构可以通过以下图表进行说明:
1. 横向分库数据库架构图:此图展示了校讯通产品的横向分库方式,包括web层、应用服务层、memcache客户端层、memcache服务层和永久磁盘化的数据库层之间的关系。
2. 纵向app layer memcache layler disk db layer图:此图展示了校讯通产品的纵向架构,包括web层、应用服务层、memcache客户端层、memcache服务层和永久磁盘化的数据库层的部署方式。
其中,web层指的是客户端浏览器层,应用服务层指的是应用程序的服务层,memcache客户端层指的是memcache的客户端层,memcache服务层指的是memcache的服务层,数据库层指的是目前使用的永久磁盘化的数据库层。
需要注意的是,根据物理机器的情况,应用服务层和memcache客户端层、memcache服务层可能会在相同的服务器上部署。
综上所述,当前的数据架构主要通过横向分库和纵向分层的方式来满足校讯通产品的需求。通过合理设计的数据库和数据模型架构,旨在提高性能并减少瓶颈问题。在未来的架构规划中,可以进一步优化和扩展,以满足增长的用户数据量和提高系统的可扩展性和稳定性。
2023-08-02 上传
2023-07-19 上传
2023-12-19 上传
2023-09-07 上传
2023-08-25 上传
2023-07-03 上传
智慧安全方案
- 粉丝: 3794
- 资源: 59万+
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性