传输中间件
原创
©著作权归作者所有:来自51CTO博客作者support3的原创作品,请联系作者获取转载授权,否则将追究法律责任
传输中间件
分布式信息系统的规模越来越大,功能越来越复杂,属于不同业务部门和社会部门的系统的联系也越来越密切。在不同数据中心间进行数据共享、信息交流和协同作业的需求越来越高。数据的共享传递,信息的沟通和作业的配合需要有稳定的通道和有效的方案。传输中间件应运而生。
最早,服务于分布式应用系统的传输工具是消息中间件。
消息中间件是面向“消息”的运输管道,类似操作系统的消息队列。对外提供了简单的入队列和出队列的调用接口,在“消息”和队列上实现传送的方向标志。它屏蔽了协议差异、平台差异,实现了“消息”稳定传递。
所谓“消息”,类似于一个集装箱规格。在源端,应用系统需要把数据分片为可容大小,“装箱”,“贴签”,压入队列。在目的端,需要“提取”,“拆箱”,“组合”还原为数据。
消息中间件的组合大大减少了应用开发中的网络编程,也为应用系统提供了稳定的底层管道。所以大量的分布式系统采用消息中间件进行数据传输。达到了省时、省力、高效、稳定的目的。
现在,随着DataCirculation的应用,出现了数据中间件的概念。数据是相对消息而言的。
消息中间件是面向“消息”单元,数据中间件不再给应用设置“集装箱”的限制,之间操作应用数据,就好像你把要传输的需求提出,传输的东西指定,数据中间件就自动完成由“源端数据”到“目的端数据”的传递。为应用系统屏蔽掉了诸多中间环节。
更主要的是数据中间件具有一下特点。
1. 数据层校验
2. 应答式对话实现
3. 数据操作的技术实现
4. 协同作业的方案式平台
数据校验。消息中间件的传递成功与否是针对一个“集装箱”,数据内容是否完整需要应用层控制。数据中间件,它传输的是个完整的数据,其任务是保证数据在传输过程中的完整性,所以无需应用层再作大量控制工作。
应答式对话实现。每一次传输任务,对数据中间件都是一个完整的业务信息,目的端可以在任务回应信息中进行业务答复。整个的传输过程是个往复过程。而不是单向的简单通道。利用往复过程,业务对话可以实现自动完成。
数据操作的技术实现。在跨节点互连,尤其是针对不同数据库和操作平台的互连工程中,对不同存在方式的数据进行操作是技术难点。需要多方面的技术人员联合开发。直接操作数据的传输系统,本身具备了多种数据库和操作平台的操作能力,大大降低了系统开发的技术难度。
协同作业的方案平台。DataCirculation数据中间件是从分布式信息系统的广泛需求出发,根据协同作业的性质提供了充分的方案素材,应用数据中间件构建传输系统的过程就是应用这些方案素材进行系统搭建的过程。非常简易,而且全面。
DataCirculation的宗旨就是“不用考虑方案的实现,更不用考虑技术的实现,要的只是应用的需求”。DataCirculation为分布式应用系统提供了传输方面的实现捷径和有力保障。
如果您对数据传输感兴趣,可以参考 www.tcxzsoft.com
上一篇:中间件的产生
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章