基于负载均衡技术的公共自行车数据分流与存储系统
2018-06-21李晓明
成组技术与生产现代化 2018年1期
刘 炎,李晓明
(浙江理工大学 机械与自动控制学院,浙江 杭州 310018)
杭州市公共自行车系统是目前世界上最大的公共自行车系统[1],截止2014年6月底共有服务点3 111个,自行车7.8万辆,日均租用量28.8人次,最高日租量达41.14万人次.在现有系统中,所有的站点终端数据只能通过一台服务器实现存储和访问,当短时间内数据存取量较大时,该服务器程序响应时间较长,交易数据延迟量较大,在一定程度上影响了用户的使用体验;另外,系统中所有数据均通过一台服务器与数据库交互,该服务器一旦发生故障,就会造成整个系统无法正常运行,因此必须改变这种单一节点服务的现状.为了解决公共自行车系统在数据存储方面存在的瓶颈问题,本文设计了一种面向公共自行车业务的数据分流和存储系统.新的存储服务器架构分为分流(负载分配)服务器和区域服务器两大部分.其中分流服务器数量为一,用于接收系统中所有自行车站点的数据包裹,同时监测区域服务器的负载情况并实现数据转发;区域服务器可按照系统区域划分为多台,用于接收分流节点转发来的数据并将数据写入后台数据库中.
目前,负载计算方法已经成熟,比较简单的方法是根据计算机的CPU使用率和内存使用率等情况对服务器的负载进行分析[2];也可以根据服务器处理的请求数据量进行负载能力计算.通常情况下,服务器处理请求的数量是一个比较准确的负载……
登录APP查看全文
