首页> 中文学位 >私有云管理平台H3Cloud OS数据库服务模块的设计与实现
【6h】

私有云管理平台H3Cloud OS数据库服务模块的设计与实现

代理获取

目录

声明

摘要

缩略词注释表

1.1.1 云计算

1.1.2 云数据库服务

1.1.3 云平台

1.2 业界发展动态

1.3 课题研究目的及意义

1.4 论文主要内容

1.5 论文章节安排

第二章 技术背景

2.1 H3Cloud OS私有云管理平台

2.2 OpenStack Trove组件

2.3 REST架构模式

2.3.1 REST架构设计准则

2.3.2 RESTful应用程序

2.4 Thymeleaf模版引擎

2.5 Vue.js用户界面框架

2.6 Spring Boot后端框架

2.7 Gradle构建系统

2.8 本章小结

第三章 需求分析

3.1 数据库服务模块功能需求

3.1.1 云平台角色划分

3.1.2 数据库实例管理

3.1.3 数据库管理

3.1.4 数据库用户管理

3.1.5 配置组管理

3.1.6 备份恢复管理

3.1.7 集群管理

3.1.8 流程管理

3.1.9 计费管理

3.3 本章小结

第四章 架构设计

4.1 系统架构

4.1.1 总体架构

4.1.2 层次结构

4.2 模块结构

4.3 本章小结

第五章 数据库服务模块详细设计与实现

5.1 Web端的设计与实现

5.1.1 Web端结构和接口设计

5.1.2 Web端类设计与实现

5.1.3 Web端前台实现

5.2 API Gateway设计与实现

5.2.1 数据库服务路由设计

5.2.2 API Gateway端结构设计与关键实现

5.2.3 数据库服务功能扩展的实现

5.3 Trove支持新类型数据库的实现

5.4 本章小结

第六章 测试

6.1 测试环境

6.2 接口测试

6.2.1 测试工具

6.2.2 测试内容

6.2.3 测试结果与分析

6.3 功能测试

6.3.1 测试工具

6.3.2 测试内容

6.3.3 测试结果与分析

6.4 性能测试

6.4.2 测试内容

6.4.3 测试结果与分析

6.5 本章小结

第七章 总结与展望

7.1 总结

7.2 展望

致谢

参考文献

展开▼

摘要

云数据库服务是近年来随着云计算IaaS服务模式不断成熟而发展起来的新型商业计算模式,高效而成本低廉,极大地改变了传统数据库资源使用和交付模式。然而,当前国内公有云平台的云数据库服务无法满足企业对于灵活定制数据库的需求,而私有云平台仍然缺乏云数据库服务的实践,因此私有云平台上云数据库服务的实践方案具有较高研究价值和实用价值。
  本文设计了一个私有云管理平台上的数据库服务模块的实现方案。首先,根据私有云管理平台的特点,分析了数据库服务模块的功能需求与非功能需求;然后在对私有云管理平台的总体架构与主要服务组件Trove进行分析的基础上,对数据库服务模块进行了设计和实现。数据库服务模块采用了REST架构风格进行设计,运用Thymeleaf模板引擎、Vue.js用户界面框架、Spring Boot后端框架、Gradle构建系统、Fork/Join并行执行任务框架等技术,设计并实现数据库服务模块的Web端,解决REST架构模式下同步执行任务效率低导致服务响应时间长等问题,实现人机交互和业务流程定制功能;运用Play框架、JPA数据持久化等技术,设计并实现数据库服务模块API Gateway端,解决Trove原生云数据库服务接口不适配私有云管理平台的问题,实现对数据库服务模块对RESTAPI统一管理和横向扩展功能;底层依赖OpenStack Trove云数据库服务组件,针对Trove支持的数据库种类不足的情况,提出了Trove新增类型数据库的实现方案。最终,通过测试表明云数据库服务模块功能与需求一致,能够对外提供云数据库服务。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号