首页> 中文学位 >基于消息中间件的数据库复制模型及其应用研究
【6h】

基于消息中间件的数据库复制模型及其应用研究

代理获取

目录

文摘

英文文摘

独创性声明及学位论文版权使用授权书

1绪论

1.1课题背景

1.2国内外相关研究情况

1.3课题的研究目标和任务

1.4主要内容和论文的组织

2数据库复制技术分析

2.1数据库复制系统的需求

2.2数据库复制系统中的关键技术

2.3现有的数据库复制解决方案

2.4本章小结

3数据库复制的适配器模型

3.1基于消息中间件的分布式应用概述

3.2利用中间件技术构建数据库复制系统的优势

3.3数据库复制的发布订阅模型

3.4适配器(Adapter)模型

3.5数据库适配器

3.6本章小结

4数据库适配器的设计与实现

4.1 ADB的基本功能

4.2 ADB体系结构

4.3消息的内容与格式定义

4.4 ADB高级功能

4.5本章小结

5性能测试及结果分析

5.1测试指标

5.2测试方向

5.3测试环境

5.4测试系统框架

5.5基本测试结论

5.6测试结果分析

5.7本章小结

6结束语

6.1全文工作总结

6.2对今后工作的展望

致谢

参考文献

展开▼

摘要

数据库复制是一项研究和应用均十分广泛的技术。对不同平台和异构数据库之间的复制,是目前数据库复制研究的一项重点。 基于消息中间件的数据库复制系统采用发布一订阅的消息模式在数据库复制的源端与目标端之间传递复制消息。无论对于简单或复杂的数据库复制需求,都同样可以用若干个相对消息中间件的发布或订阅模型的组合来实现。前题是,定义支持各种异构数据库数据类型的,统一的消息格式,并设计由数据内容驱动的消息传递机制。这样一来,数据库复制的问题便转化为数据库与消息中间件的数据交换问题。 根据上述设想提出的数据库适配器旨在实现数据库与消息中间件的无缝连接。数据库适配器通过配置元数据实现通用性。该元数据称为适配器项目。配置元数据的工具称为设计时适配器。通过连接数据库,用户可选择一个或多个数据库对象进行发布/订阅,并设定各种运行时参数。设计时适配器根据用户的配置,将用于发布/订阅的消息格式,以及相应的转换规则记录在项目文件中。同时,设计时适配器在将在数据库中生成复制所需的对象,如触发器等。 与设计时适配器相对应的是运行时适配器。运行时适配器通过读取项目文件实现在不同的数据库复制场景中的部署。一个运行时适配器实例绑定在一个数据库上,根据需要,可以部署为发布服务、订阅服务、或二者的结合。当部署为发布服务时,运行时适配器读取由触发器(由设计时适配器)或捕获的数据更新信息,通过格式转换后,发布至消息中间件的主题/队列;当部署为订阅服务时,运行时适配器接收来自消息中间件的主题/队列上的消息,根据项目中定义的格式,生成相应的SQL语句,并通过ODBC驱动程序发送至数据库。 通过数据库适配器与消息中间件组成的数据库复制架构能够很好地解决异构数据库实时复制的问题。测试证明,基于上述模型建立的数据库复制系统拥有较高的可用性。

著录项

  • 作者

    宋明;

  • 作者单位

    华中科技大学;

  • 授予单位 华中科技大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 陈传波;
  • 年度 2006
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.13;
  • 关键词

    数据库复制; 消息中间件; 适配器;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号