服务器集群是千万级用户访问量的互联网门户网站、社交网站以及大型网游都在使用的一种技术,它解决了这些网站高并发用户访问的难题。
自来水行业由于它的特殊性,信息化、智能化相对其它行业起步相对比较晚,很长一段时间处理摸索的阶段。最近几年出现的远传水表,解决了自来水行业抄表难,数据实时性差的难题,使它得到了大量的使用和快速的发展,目前各厂家传远水表普遍的实现方案如下图:
方案特性:
1) 集中器设置一个主前置机IP和0~N个副前置机IP;
2) 主前置机IP连不上时,选择副前置机IP进行连接;
3) 随着水表数量的增加,不停的增加前置机数量;
4) 前置机负责协议数据的解析;
5) 集中器要换服务器时必须手动修改集中器的前置机IP设置或者发送短信进行修改;
6) 根据服务器负载情况还有可能会暂时停掉部分集中器;
7) 主前置机负载过重时,集中器没办法智能的选择负载轻的服务器连接,导致可能出现负载重的越来越重,负载轻的闲置,数据上传效率低下,甚至出现服务器当机的现象;
8) 不能实时撑控前置机服务器的运行情况,为运营管理带来了困难;
目前传统方案的特性,已经没办法满足自来水行业高速发展的需求,而通过服务器集群技术难很好的解决,服务器集群技术方案如下图:
负载均衡服务器:
1) 实时监控各前置机负载情况(CPU使用率、实时内存占用率、集中器连接数据);
2) 给集中器分配前置机(根据各前置机负载情况进行分配);
前置机:
1) 接收集中器的连接;
2) 数据透传,本身不对数据进行处理,不缓冲实时请求数据;
3) 根据集中器类型不同,选择相应的应用服务器进行数据处理;
4) 定时向负载均衡服务器上报当前负载情况;
应用服务器:
1) 接收前置机数据,进行协议解决;
2) 接收其它应用平台的指令请求,打包成集中器通讯应用协议包,发送给前置机;
服务器集群方案特性:
1) 集中器通过负载均衡服务器获取前置机IP列表;
2) 负载均衡服务器根据前置机负载情况,分配最优的前置机给集中器;
3) 平衡了各前置机的负载,避免出现负载重的越来越重,负载轻的闲置;
4) 提高了整个服务器群运行效率,增强了的并发性处理能力;
5) 前置机和应用服务器实现了“即插即用”,增加/停用前置机和应用服务器,不影响现有的服务器和集中器;
6) 实时撑控前置机服务器的运行情况,方便运营管理;