FMQ数据交换平台是一款构架在FMQ(文件&消息队列)基础上的、易使用、易管理、高效率的中心控制分布式应用整合平台,可以管理、规范、监控整个网络的传输。它在网络传输层与用户应用层之间建立强大的数据交换管理层,屏蔽不同网络系统之间的差异,为各计算机之间、各应用系统之间提供可靠的消息、文件传输。FMQ数据管理平台由后台服务、管理配置工具以及平台API接口组成,主要提供如下功能:
文件、消息传输
可以完成小到几个字节大到上G(文件最大支持2G,消息最大支持4G)的文件、消息的传输。应用程序不必关心操作系统、网络传输方面的细节部分,交换管理平台会自动寻找输出数据所需要的路由信息,即使在两个不同网段之间也可以进行数据传输。
在传输的过程中支持优先级,超时时间,且保证传输的顺序。优先级保证平台会将重要的文件、消息先发送到目的地;超时时间使文件、消息拥有自己的生命周期,一些有实效性要求的应用系统可以充分利用超时时间这个特性;平台所有的传输都是保证顺序的,应用系统不用因为消息到达前后不一致而做特殊的处理。
管理规范网络传输
数据交换节点通过节点ID进行标识,避免了采用IP地址带来的种种不便。每种传输数据通过数据类型进行标识,使多种应用系统可以共同使用同一个数据交换平台。在传输过程中数据交换平台会记录详细的日志信息,配合查询、统计功能可以了解整个平台的数据交换情况。
数据交换平台可以运行在FMQ数据交换管理中心的管理之下,使数据交换平台成为FMQ数据交换管理中心的一个瘦客户端,这样可以在全网的范围内建立起中央控制分布式的应用整合平台,每一个数据交换节点无需任何配置,在数据管理中心的管理下实现动态路由、集群等高级应用,当有任何数据交换节点的变动,只需配置其相应的管理中心即可,不用通知与其相邻的其他数据交换节点。
整合应用系统
应用系统在使用数据交换管理平台进行消息传输的时候,源端应用系统不必关心目标应用系统的物理位置以及是否运行等信息,只需把要传递给目标应用系统的文件或者消息提交给数据交换平台即可,平台会查询到达目的地所需要的路由信息,并把数据安全、可靠的发送到目的地端,这样可以大大减少应用系统相关的工作量,如果目标应用系统暂时没有启动或者不能工作的时候,交换平台会暂存文件、消息,当应用系统启动或者可以工作的时候再将暂存的文件、消息交给应用系统处理。
数据交换平台也可以作为消息、数据流转平台来使用。应用系统在构建的时候不用设计一个大而全的流程,而是把流程分成若干个模块,模块之间通过数据交换平台以及其提供的数据队列进行交互,每个模块的入口是交换平台,出口也是交换平台,该模块只需关心自己相应的业务处理即可,这样可以大大降低系统复杂度,避免出错几率,减少物力人力消耗。
FMQ数据交换平台内部结构图:
FMQ数据交换管理平台的主要特点:
易使用:
平台安装简单:免配置,无需预先建立各种通道、队列等对象。 增、删、改节点简单:无需全网广播。 使用简单:提供各种方式接口,无需编程亦可使用。 维护简单:提供图形化和命令行方式的管理工具。 传输简单:屏蔽系统、网络差异,路由自动分析。 使用灵活:既支持多个节点集群成一个节点增大吞吐量,也支持一个节点模拟多个节点减少设备投入。 系统要求低:占用资源小,无需高昂的设备投入。 对传输内容无特殊要求:上G的大文件或是大量小文件平台都能处理自如。
易管理
支持远程管理:通过远程管理工具直接对远程节点进行维护管理。 提供日志功能:通过对日志的分析查看数据的来龙去脉。 提供统计功能:通过统计传输情况可以分析出交换节点的使用情况,为进一步决策提供依据。 提供分析报告功能:对平台运行情况进行智能分析并给予报告,无需详细查看系统状态,一目了然。
高效率
虚拟链路系统:数据交换节点与管理中心之间建立特有的虚拟链路进行消息传递。 采用增补链技术:通过该技术实现的排队算法无需任何循环便能够高效率的检索数据。 智能流技术:采用类滑动窗口技术对数据进行智能拆包与装包,采用异步Socket技术对多流进行并行发送。 平台在传输中采用断电保护、断点续传、Send-Request等技术手段保证数据安全可靠的传输。 采用线程池、连接池技术避免频繁的启动线程或者建立连接。 采用动态捆绑技术,对消息、索引的操作无需锁定,增快处理速度。
FMQ数据交换平台与操作系统无关支持多种平台: Windows系列、Linux系列、IBM AIX、HP Unix、SUN Solaris、UnixWare等
FMQ数据交换平台采用TCP/IP协议支持多种网络链路形式:局域网、广域网、DDN、X.25、帧中继、卫星网络等
FMQ数据交换平台提供多种API接口:FMQ APIFor C 、FMQ API For C++、FMQ API For Java、FMQ OCX API等
(关于API的详细信息,请参考相应的API 手册)
FMQ数据交换平台支持松耦合方式接口:与数据应用整合平台结合使用,提供目录接口、消息触发、手工发送等方式,无需编程亦可使用数据交换管理平台。
(关于数据应用整合平台的详细信息,请参考相应的文档)
FMQ数据交换平台提供图形方式与命令行方式的管理工具: 支持远程管理、无需登录到后台服务器亦可完成管理监控工作,既适合单点管理也适合中央集中监控管理。
数据交换平台Java项目 数据交换管理平台
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:3d神经网络 三维神经网络
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
数仓的两种轻量级数据交换格式:json与jsonb
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于将数据从服务器发送到Web应用程序。
JSON 数据 JSONB GaussDB(DWS) -
数据交换平台
企业里面开发的数据交换平台是否就是ETL呢?
数据交换平台 数据交换