理论教育 分布式数据存储同步网络布局详解

分布式数据存储同步网络布局详解

时间:2023-06-07 理论教育 版权反馈
【摘要】:图3分布式监测系统网络模型3.2.2分布式数据存储同步网络通信设计分布式数据存储同步通信双方以C/S方式建立连接,用于双方信息的相互提交,客户端以常在线的方式存在。

分布式数据存储同步网络布局详解

系统模块网络布局,在分布式结构布局的基础上,通过对网络结构进行设计,负载控制中心在网络中对监测设备进行路由指引和流量控制,并利用通信网络制定的通信规则对系统内部通信协议进行设计。

3.2.1 分布式数据存储同步网络拓扑设计

分布式数据存储同步由监测设备发起,监测设备对负载均衡器访问以获得负载均衡器的应答。负载均衡控制中心在系统中扮演着控制中心的职责,其他的服务器提供数据服务,所有关于负载均衡的策略算法以及决策都在负载均衡器上进行。

负载均衡器介入到监测设备发起的访问请求中有两种情况:①访问首次连接,因为首次使用服务器,所以需要问询当前相对空闲的服务器的IP地址,监测设备为提供服务;②目前正在为监测设备服务的服务器负载过重的情况下,服务器会通过负载均衡控制中心通知监测设备转移服务,这时监测设备端会再次询问负载均衡控制中心当前数据处理集群中最适合提供服务的服务器的IP。

监测设备连接服务器过程中的负载均衡控制网络结构见图3,负载均衡控制中心提供的服务提供给监测设备数据处理服务器的IP,然后由监测设备主动去连接数据处理服务器。在分布式系统中负载均衡器的主要任务就是定时询问系统中每一个服务器端的负载信息,对系统的负载信息进行计算和整理,得出适合为监测设备提供服务的服务器端的IP地址,在监测设备询问服务器地址的时候提供给监测设备。

图3 分布式监测系统网络模型

3.2.2 分布式数据存储同步网络通信设计

分布式数据存储同步通信双方以C/S方式建立连接,用于双方信息的相互提交,客户端以常在线的方式存在。当信道上没有数据传输时,通信双方应每隔T1时间发送链路检测包来维持此通信连接,当链路检测包发出的时间超过T2后仍然未收到响应,应立即再次发送链路检测包,连续发送(N-1)次后仍未收到回复响应则断开此连接。(www.daowen.com)

参数T1、T2、N可配置,取值为:T1=2min,T2=60s,N=3。

通信双方之间的消息发送后等待T2s后未收到响应,应立即重发数据,再连续发送(N-1)次后仍未得到响应则停发。现阶段参数取值为:T2=60s,N=3。

消息采用并发方式发送,加以滑动窗口的流量控制,窗口大小参数W可配置,现阶段参数W设置为30,即接收方在应答前一次收到的消息最多不超过30条数据。

连接的操作流程举例见图4。

图4 连接的操作流程模型

分布式数据存储同步通过短信、GPRS移动网关进入通信服务器所在的网络,通信服务器与数据处理服务器相连,将收集到的数据传送给数据处理服务器,分发服务器与分中心网络保持长连接,保持数据实时通信。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈