FMQ数据交换平台

FMQ数据交换平台是一款构架在FMQ(文件&消息队列)基础上的、易使用、易管理、高效率的中心控制分布式应用整合平台,可以管理、规范、监控整个网络的传输。它在网络传输层与用户应用层之间建立强大的数据交换管理层,屏蔽不同网络系统之间的差异,为各计算机之间、各应用系统之间提供可靠的消息、文件传输。FMQ数据管理平台由后台服务、管理配置工具以及平台API接口组成,主要提供如下功能:

文件、消息传输

  可以完成小到几个字节大到上G(文件最大支持2G,消息最大支持4G)的文件、消息的传输。应用程序不必关心操作系统、网络传输方面的细节部分,交换管理平台会自动寻输出数据所需要的路由信息,即使在两个不同网段之间也可以进行数据传输。

电源线扣  在传输的过程中支持优先级,超时时间,且保证传输的顺序。优先级保证平台会将重要的文件、消息先发送到目的地;超时时间使文件、消息拥有自己的生命周期,一些有实效性要求的应用系统可以充分利用超时时间这个特性;平台所有的传输都是保证顺序的,应用系统
不用因为消息到达前后不一致而做特殊的处理。
大米添加剂
管理规范网络传输

  数据交换节点通过节点ID进行标识,避免了采用IP地址带来的种种不便。每种传输数据通过数据类型进行标识,使多种应用系统可以共同使用同一个数据交换平台。在传输过程中数据交换平台会记录详细的日志信息,配合查询、统计功能可以了解整个平台的数据交换情况。

  数据交换平台可以运行在FMQ数据交换管理中心的管理之下,使数据交换平台成为FMQ数据交换管理中心的一个瘦客户端,这样可以在全网的范围内建立起中央控制分布式的应用整合平台,每一个数据交换节点无需任何配置,在数据管理中心的管理下实现动态路由、集等高级应用,当有任何数据交换节点的变动,只需配置其相应的管理中心即可,不用通知与其相邻的其他数据交换节点。

整合应用系统

  应用系统在使用数据交换管理平台进行消息传输的时候,源端应用系统不必关心目标应用系统的物理位置以及是否运行等信息,只需把要传递给目标应用系统的文件或者消息提交给数据交换平台即可,平台会查询到达目的地所需要的路由信息,并把数据安全、可靠的发送到目的地端,这样可以大大减少应用系统相关的工作量,如果目标应用系统暂时没有启动或者不能工作的时候,交换平台会暂存文件、消息,当应用系统启动或者可以工作的时候再将暂存的文件、消息交给应用系统处理。

  数据交换平台也可以作为消息、数据流转平台来使用。应用系统在构建的时候不用设计一个大而全的流程,而是把流程分成若干个模块,模块之间通过数据交换平台以及其提供的数据队列进行交互,每个模块的入口是交换平台,出口也是交换平台,该模块只需关心自己相应的业务处理即可,这样可以大大降低系统复杂度,避免出错几率,减少物力人力消耗。

FMQ数据交换平台内部结构图:


FMQ数据交换管理平台的主要特点:

易使用:

平台安装简单:免配置,无需预先建立各种通道、队列等对象。 增、删、改节点简单:无需全网广播。 使用简单:提供各种方式接口,无需编程亦可使用。 维护简单:提供图形化
和命令行方式的管理工具。 传输简单:屏蔽系统、网络差异,路由自动分析。 使用灵活:既支持多个节点集成一个节点增大吞吐量,也支持一个节点模拟多个节点减少设备投入。 系统要求低:占用资源小,无需高昂的设备投入。 对传输内容无特殊要求:上G的大文件或是大量小文件平台都能处理自如。 易管理

支持远程管理:通过远程管理工具直接对远程节点进行维护管理。 提供日志功能:通过对日志的分析查看数据的来龙去脉。 提供统计功能:通过统计传输情况可以分析出交换节点的使用情况,为进一步决策提供依据。 提供分析报告功能:对平台运行情况进行智能分析并给予报告,无需详细查看系统状态,一目了然。 高效率

虚拟链路系统:数据交换节点与管理中心之间建立特有的虚拟链路进行消息传递。 采用增补链技术:通过该技术实现的排队算法无需任何循环便能够高效率的检索数据。 智能流技术:采用类滑动窗口技术对数据进行智能拆包与装包,采用异步Socket技术对多流进行并行发送。 平台在传输中采用断电保护、断点续传、Send-Request防水开关电源等技术手段保证数据安全可靠的传输。 采用线程池、连接池技术避免频繁的启动线程或者建立连接。扎胎器 采用动态捆
绑技术,对消息、索引的操作无需锁定,增快处理速度。

FMQ数据交换平台与操作系统无关支持多种平台: Windows系列、Linux系列、IBM AIXHP UnixSUN SolarisUnixWare

FMQ数据交换平台采用TCP/IP协议支持多种网络链路形式:局域网、广域网、DDNX.25、帧中继、卫星网络等

FMQ数据交换平台提供多种API接口:FMQ APIFor C FMQ API For C++FMQ API For JavaFMQ OCX API

(关于API的详细信息,请参考相应的API 手册)

FMQ数据交换平台支持松耦合方式接口:与数据应用整合平台结合使用,提供目录接口、消息触发、手工发送等方式,无需编程亦可使用数据交换管理平台。


(关于数据应用整合平台的详细信息,请参考相应的文档)

FMQ数据交换平台提供图形方式与命令行方式的管理工具: 支持远程管理、无需登录到后台服务器亦可完成管理监控工作,既适合单点管理也适合中央集中监控管理。

FMQ命令行管理工具:


FMQ图形化管理工具:

 FMQ属于软件平台产品,它不同于MQ等中间件产品,软件平台与软件中间件之间有着很多相似之处,它们最大的不同在于中间件产品往往需要专业人士进行二次开发才能使用,而平台软件只需根据业务需要进行相关的配置或者少量的二次开发即可使用。

   FMQ作为平台软件,同时也拥有中间件的一切特征,可以说比单纯的中间件又进了一个层次,而且FMQ的架构不同于MQ,中央控制分布式架构,集管理和效率于一身,完美解决了CS方式的效率问题与P2P方式难以管理的问题。

   我们公司曾做过很多MQ项目,也可以称得上是MQ专家了:),MQ这个东西用的越深
越感觉到有些问题,毕竟是上个世纪90年代的产物了,从MQ2.1MQ5.3传输机制还是那样,比如两个点要进行传输必须实现要建立队列、通道对象,每个队列最大为2.1G,多个通道多个队列共享同一个日志空间,还要受到日志的限制,最大个数为63个等等,还有碰到一些意外的情况比如磁盘爆满MQ会启动100多个通道进程,直接将服务器搞死(telnet不上去了,只能强行reset),或者其他的一些原因消谐柜,狂写错误日志将磁盘空间涨死等等,象什么序列号不一致、通道启动不起来呀等等错误,IBM的人过来了都没解决。

   FMQ从面世到如今经历了2年了,它的稳定性、高效性、易用性是我们所自豪的,普通的PC,每秒可以传输800多个消息(每个消息为持久性消息,保证顺序、可靠传输,防关机、断电;有日志、统计、事务)每天可以传几千万的数据量,短信级的数据交换平台;如果加上建立FMQ集,这个量就更大了~ 公安部的人口数据就用FMQ传的~

   FMQ不依赖于任何第三方构件,安上就能用!!!FMQ还拥有如RequestSend通道、远程队列、动态IP交换平台(可以用于没有固定IPInternet传输)、SSL链路、集等等很多功能,这里就不一一列举了,您可以参考一下相关的文档~


   做了这么多年的交换了,既然敢把联网门禁系统FMQ拿到互联网上来,我们是有绝对的信心的,不过虽然说了MQ这么多不足,但是作为程序员,我还是要说,IBMMQ是个大师级的产品,里面的很多思想绝对高~~~,希望有人也会这么评价FMQ!:)

本文发布于:2024-09-22 16:32:25,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/276180.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:平台   应用   系统   管理
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议