面向云架构的数据库中间件的设计与实现-软件工程专业毕业论文.docxVIP

  • 3
  • 0
  • 约5.17万字
  • 约 72页
  • 2019-05-11 发布于上海
  • 举报

面向云架构的数据库中间件的设计与实现-软件工程专业毕业论文.docx

万方数据 万方数据 上海交通大学 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下, 独立进行研究工作所取得的成果。除文中己经注明引用的内容外, 本论文不包含任何其他个人或集体己经发表或撰写过的作品成果。 对本文的研究做出重要贡献的个人和集体,均己在文中以明确方式 标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名: 吗钊 日期: 2t:) 1年 7 月 I 日 上海交通大学 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子 版,允许论文被查阅和借阅。本人授权上海交通大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、 缩印或扫描等复制手段保存和汇编本学位论文。 本学位论文属于 保密口,在一一年解密后适用本授权书。 不保密 。 (请在以上方框内打 ) 学位论文作者签名: 哆州 二+俨 日期:)-01 多年 7 月纣日 日期: 年 7 月在1 日 2 面向云架构的数据库中间件的设计与实现 面向云架构的数据库中间件的设计与实现 面向云架构的数据库中间件的设计与实现 摘 要 虽然已经进入云时代,虽然很多企业已经将硬件或者应用迁移到了云上,但多数 企业的开发方式仍是传统的。面对云计算的开发,我们的开发架构要怎样更好地架构 在云上,我们的开发流程要怎样更好地优化,仅仅将应用程式 Web Service 化,部署在 虚拟机上,就是我们理想中云架构的终点了吗?另一方面,云架构诞生至今,即使我 们所推崇的 PaaS(Platform as a Service,平台即服务)架构,具体到实现,标准依然模 糊,未来的云依然充满想象空间,云和数据库中间件有没有可能结合?如果结合,该 数据库中间件又该如何定位?该如何设计?才能使我们的云开发团队和云运维团队更 容易地开发、更简单地维护。本文在云架构中聚焦数据库中间件,面对这一系列的疑 问尝试提出面向云架构的数据库中间件设计并实现。 本文的研究工作主要有以下几个方面: 1. 面向云架构的数据库中间件的设计理念及相关技术。本文针对面向云架构的数 据库中间件设计与实现这一课题,研究了国内外云技术和数据库中间件技术的 发展现状,提出了以数据库中间件为核心构建PaaS的、高可用的云架构;提出 了作为大型数据库中间件的补充而存在的轻量级的、通用的数据库中间件。在 相关技术的研究中,最终确定以 Web Service、JSON 和 JBOSS AS7作为云架 构的主要技术;以数据库连接复用、SQL 绑定变量和基于BASE64和CLOB的图 片存储技术为数据库使用和优化的方向。 2. 面向云架构的数据库中间件的设计及架构。本文提出了总体架构、数据库中间 件架构和集群架构的设计,并在此基础上提出了UML类图设计和通讯模型设计, 构建了由数据库连接池和3个Web Service、基于JSON 的通讯协议的主要架构。 此外,对所涉及到的核心机制,如高性能数据集输出机制、并发等待和控制机 制、SQL绑定变量机制,数据缓存机制和BASE64图片编码机制做了详细的设计。 3. 面向云架构的数据库中间件的实现及验证。本文采用JAVA语言实现了数据库中 间件的各个功能模块,包括:核心的数据库连接池,3支Web Service: SQL Listener、Monitor 和 Log Miner;2种编码机制:JSON编码机制和BASE64图片编 码机制;一个基于JBOSS AS7的云管理平台。最后,在系统的验证中,验证了 I 面向云架构的数据库中间件的通用性、易开发性、易维护性、高性能性和高可 用性。 关键词 云计算,数据库中间件,Web Service,JSON,JBOSS,BASE64 II THE DESIGN AND IMPLEMENTATION OF DATABASE MIDDLEWARE FOR CLOUD ARCHITECTURE ABSTRACT Although its cloud time now and many companies have migrated their hardware and applications to cloud, but the development of most companies are still traditional. For the sake of the cloud development, how we to develop a better cloud architecture in cloud environment? How we to refine the development flow? I

文档评论(0)

1亿VIP精品文档

相关文档