基于Docker的智能水表Web信息系统弹性负载均衡设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:tyzhaoxiqing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着改革开放的深入,我国城市现代化建设的推进速度越来越快。目前各大城市人口暴增,由此带来的城市供水系统建设问题也日趋严峻,城市供水系统信息化的呼声也越来越高,就出现了各种智能远程抄水表系统。本文的智能水表Web信息系统正是在此背景下,基于B/S构架所研发的城市供水系统信息化建设解决方案之一。而随着供水规模的不断扩张,智能水表Web信息系统的用户爆炸式增长,造成网站并发访问量增加,吞吐量下降严重,原先的单一节点服务部署方式已经不能满足系统服务需求,亟需进行服务资源的扩展。  本文基于Docker容器技术,并结合弹性伸缩的概念,提出以智能水表Web信息系统弹性负载均衡策略改进原单节点服务部署方式,解决该智能水表Web信息系统在访问用户量大幅度变化时,应用服务容器的横向自动横向扩展问题,增强系统对不可预知的突发高负载情况的抵抗能力,提高系统服务的吞吐量,并节约服务器资源。本文主要研究内容如下:  (1)本文从智能水表Web信息系统以及其目前的运行情况等特点入手,首先介绍了弹性伸缩的概念以及其实现方式,并结合目前系统的不足,提出弹性负载均衡的改进策略。重点介绍了实现智能水表Web信息系统弹性负载均衡的Docker容器技术和HAProxy负载均衡技术及其reload机制。  (2)在上述理论研究的基础之上结合当前智能水表Web信息系统服务的现状,进一步对智能水表Web信息系统弹性负载均衡进行了整体构架设计,分别研究了容器资源监控、容器生命周期管理和容器自动服务发现三个子系统模块以及其中的计算过程与核心算法,并对其进行了详细的设计。  (3)根据总体构架以及各个子模块的详细设计,着手实现智能水表Web信息系统弹性负载均衡,对其功能的可靠性进行测试,并与原先单节点部署下系统的服务吞吐量进行比较,验证了改进之后系统服务吞吐量的提升。  本文深入研究了智能水表Web信息系统弹性负载均衡的关键技术,并在此基础之上对其进行了详细的设计以及实现。改进之后系统的服务吞吐量相较于原先单一节点服务部署环境下有了明显的提升,增强了系统的服务吞吐量和可扩展性。
其他文献
随着我国电力市场环境的建立和逐步完善,厂网分开、竞价上网的实施以及我国流域大规模梯级水库的建成和投运,使梯级水库的联合调度、运行管理面临更多复杂的不确定性因素和市场风险。本文针对电力市场环境下梯级水库发电调度在调度规则、调度决策中遇到的一些问题,以复杂水资源系统分析和系统科学理论为基础,采用理论分析研究和仿真模拟计算研究相结合的方法,结合乌江梯级水库电站实例对电力市场环境下梯级水库发电优化调度及其
提高城镇化质量是我国在快速城镇化进程中面临的重要问题,创建绿地空间功能复合,能够为我国土地资源有限而城镇绿地空间寻求拓展的发展矛盾寻找到解决途径,推进城镇绿地整体
摘要:高中通用技术课程的实施让通用技术学科的研究逐渐受到关注,然而,我国高中通用技术学科能力的培养在教学实践中遭到忽视。研究者运用因素分析的方法,构建出包含通用技术学科技术评价能力、技术实践能力、技术设计能力三因素在内的能力结构,并指出层次性的学科特点和结构。我们应该通过各种渠道培养学生在通用技术学科中的自我学习能力,同时明确通用技术学科考查的能力目标与内容,多形式地将通用技术学科能力纳入到考核项
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.