FMQ数据交换平台是一款构架在FMQ(文件&消息队列)基础上的、易使用、易管理、高效率的中心控制分布式应用整合平台,可以管理、规范、监控整个网络的传输。它在网络传输层与用户应用层之间建立强大的数据交换管理层,屏蔽不同网络系统之间的差异,为各计算机之间、各应用系统之间提供可靠的消息、文件传输。FMQ数据管理平台由后台服务、管理配置工具以及平台API接口组成,主要提供如下功能:
文件、消息传输
可以完成小到几个字节大到上G(文件最大支持2G,消息最大支持4G)的文件、消息的传输。应用程序不必关心操作系统、网络传输方面的细节部分,交换管理平台会自动寻找输出数据所需要的路由信息,即使在两个不同网段之间也可以进行数据传输。
在传输的过程中支持优先级,超时时间,且保证传输的顺序。优先级保证平台会将重要的文件、消息先发送到目的地;超时时间使文件、消息拥有自己的生命周期,一些有实效性要求的应用系统可以充分利用超时时间这个特性;平台所有的传输都是保证顺序的,应用系统不用因为消息到达前后不一致而做特殊的处理。
管理规范网络传输
数据交换节点通过节点ID进行标识,避免了采用IP地址带来的种种不便。每种传输数据通过数据类型进行标识,使多种应用系统可以共同使用同一个数据交换平台。在传输过程中数据交换平台会记录详细的日志信息,配合查询、统计功能可以了解整个平台的数据交换情况。
数据交换平台可以运行在FMQ数据交换管理中心的管理之下,使数据交换平台成为FMQ数据交换管理中心的一个瘦客户端,这样可以在全网的范围内建立起中央控制分布式的应用整合平台,每一个数据交换节点无需任何配置,在数据管理中心的管理下实现动态路由、集群等高级应用,当有任何数据交换节点的变动,只需配置其相应的管理中心即可,不用通知与其相邻的其他数据交换节点。
整合应用系统
应用系统在使用数据交换管理平台进行消息传输的时候,源端应用系统不必关心目标应用系统的物理位置以及是否运行等信息,只需把要传递给目标应用系统的文件或者消息提交给数据交换平台即可,平台会查询到达目的地所需要的路由信息,并把数据安全、可靠的发送到目的地端,这样可以大大减少应用系统相关的工作量,如果目标应用系统暂时没有启动或者不能工作的时候,交换平台会暂存文件、消息,当应用系统启动或者可以工作的时候再将暂存的文件、消息交给应用系统处理。
数据交换平台也可以作为消息、数据流转平台来使用。应用系统在构建的时候不用设计一个大而全的流程,而是把流程分成若干个模块,模块之间通过数据交换平台以及其提供的数据队列进行交互,每个模块的入口是交换平台,出口也是交换平台,该模块只需关心自己相应的业务处理即可,这样可以大大降低系统复杂度,避免出错几率,减少物力人力消耗。
FMQ是一款优秀的集消息中间件、消息传输中间件、文件传输中间件于一身的数据交换平台产品,欢迎大家下载使用。 |