基于web的异构同步中间件系统

基于web的异构同步中间件系统

ID:28134484

大小:18.82 KB

页数:6页

时间:2018-12-08

基于web的异构同步中间件系统_第1页
基于web的异构同步中间件系统_第2页
基于web的异构同步中间件系统_第3页
基于web的异构同步中间件系统_第4页
基于web的异构同步中间件系统_第5页
资源描述:

《基于web的异构同步中间件系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。基于Web的异构同步中间件系统  摘要:  当前的信息管理系统越来越庞大,有的系统会涉及到几十个部门,而且每个部门都会使用不同的数据库系统,如何保证分布式异构数据库之间数据的同步,是一个严峻的问题。基于Rabbitmq和Redis技术设计实现异构数据库数据同步中间件,并将其应用到湖北省农村信息化示范省项目中,取得良好效果。  关键词:  Web;异构;中间件;RabbitMQ;Redis  1问题的提出

2、  随着企业信息技术和计算机网络技术的飞速发展.企业内部的信息系统越来越多,信息化已经成为人类社会经济发展的关键因素。因此政府及各企事业单位都相继建立起了自己的数据库信息系统,以满足信息存储和信息共享等多方面的需求,为部门内部以及与公众之间的信息交互建立起了桥梁。为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县

3、教师进修学校进行培训,熟悉系统的使用和维护。  由于建立的时间和应用的目标不同,这些系统通常相对比较独立,当然这些系统的底层数据库也是相互独立的。异地分布是分散信息必然的选择,保证分布数据的一致性成为当前的迫切需要。数据同步技术可以有效保证分布数据的一致性,用户只需访问本地副本而减少访问数据的时间延迟,提高了用户应用的性能。这些数据库被独立的创建和管理,有自己的模式、数据模型和操作语言,物理上和逻辑上都存在异构,这些数据库被称为分布式异构数据库。从企业的角度来看,这些数据库中的数据相互之间是有逻辑联系的,很多应用都必须分别访问多个数据库才能实现。  因此.如何保证分布式异构数据

4、库之间的数据一致性.或者说保证分布式异构数据库之间数据的同步,是一个严峻的问题。以我院参与的湖北省农村信息化示范省项目为例,系统涉及到的几十个部门,每个部门都会使用不同的数据库系统,产生不同格式的数据,极大地影响到了数据的安全以及数据的共享。  2系统总体设计  系统架构设计  湖北省农业厅作为“一级部门”,其发布的消息可以直接同步到下级部门。襄阳、荆门、荆州农业厅作为“二级部门”,在其各自网站上可以显示来自上级部门的信息。为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教

5、教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。  这里Rabbitmq用作缓存队列对需要同步的湖北省农业厅数据库信息进行缓存,确保消息的实时更新和跟进。必要时也可以另起一个Rabbitmq作为镜像队列,防止Rabbitmq故障之后出现消息同步的信息丢失,当然支持灾备固然好,但是会降低系统性能.进而影响同步处理的速度,但这也可以通过横向扩展来解决。之后Rabbitmq保存的消息通过中间件处理,将消息同步到二级部门的数据库

6、中,这里二级部门或许使用了不同于一级部门的数据库,然而中间件通过相关技术屏蔽了数据库之间的差异,通过内存数据库Redis高速有序地将数据信息传递到3个同级网站上,另外Redis的处理速度受网络带宽的限制,提高带宽会大幅度提升Redis的处理速度。  系统业务流程分析  系统使用首先需要注册,未注册的用户可以查看网站首页当中的各个农业信息。拥有相应权限的注册用户才能使用该系统完成数据信息同步工作。  系统业务流程主要包括查看同步状态信息、设置同步网站、制定同步时间、同步信息审核和确定同步显示进度五个部分,如图2所示。  首先是操作员查看同步信息状态,将最新动态同步到指定的一个或多

7、个二级部门,并制定好信息同步的时间,设置完成之后,由领导进行审批,这里的审批是指二级部门向一级部门同步消息,一级部门直接向二级部门同步消息时可以不需要审批。最后就是同步进度显示,默认显示完成进度百分比,也可以设置成根据完成数量显示.  系统功能模块  系统功能主要包括用户登录、审核管理、日志管理、信息管理和通知管理五个部分,如图3所示。为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。