声明
摘要
缩略词注释表
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 展望
致谢
参考文献