基于不同操作系统的网络处理结构设计
2010-02-22 00:00:00 来源:WEB开发网PNode(数据处理服务器)通过千兆以太网络与CNode(控制服务器)、 DNode(数据库服务器)相连接,并通过光纤网络和SNode(存储服务器)相连接。各种数据处理软件以服务的形式运行在各个处理服务器上,对应于每一种类型的数据处理任务,控制服务器上会有对应的消息队列,而各种数据处理软件时刻监视着对应的消息队列,当有任务来到时,对应的处理软件会将此任务取到本地计算机上进行处理。在处理此任务的过程中,处理软件通过千兆以太网访问DNode来获得元数据信息(如存储地址、处理状态等),通过光纤网络从 SNode上来获取原始数据并进行处理。在处理完成后,处理软件将新产生的元数据信息通过千兆以太网存储到DNode上的数据库中,而将产品数据通过光纤网络存储到SNode上的存储系统中。
3系统之间通信的实现
在不同的操作系统之间的通信是本系统的关键环节,这里采用消息队列的形式通过消息传输中间件来实现。消息队列为构造以同步或异步方式实现的分布式应用提供了松耦合方法。消息队列的API调用被嵌入到新的或现存的应用中,通过消息发送到内存或基于磁盘的队列或从它读出而提供信息交换。消息队列可用在应用中以执行多种功能,比如要求服务、交换信息或异步处理等。
消息传输中间件消息中间件(MOM)是一种独立的系统软件或服务程序,分布式应用系统借助这种软件在不同的技术之间共享资源,管理计算资源和网络通讯。它在计算机系统中是一个关键软件,能实现应用的互连和互操作性,且保证系统安全、可靠、高效地运行。MOM位于用户应用和操作系统及网络软件之间,它为应用提供了公用的通信手段,并且独立于网络和操作系统。中间件简化了应用之间数据的传输,屏蔽底层异构操作系统和网络平台,为开发者提供一致的通讯标准和应用程序接口,当应用程序中嵌入其函数调用,它便可利用其运行的特定操作系统和网络环境的功能,为应用执行通信功能。消息中间件有很多种,其中IBM消息中间件MQ以其独特的安全机制、可扩展性和跨平台性,以及强大的事务处理能力和消息通讯能力,成为消息中间件产品的佼佼者。
- ››操作系统资源不足两种方案解决办法
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
- ››基于JQuery地区三级联动列表
- ››基于GoogleMap,Mapabc,51ditu,VirtualEarth,Y...
更多精彩
赞助商链接