面向移动用户的高可用服务器架构设计
发布时间:2018-06-19 04:05
本文选题:高可用 + 服务器架构 ; 参考:《哈尔滨工业大学》2017年硕士论文
【摘要】:近年来,随着网络技术的飞速发展和智能终端的广泛普及,移动互联网已经渗透到学习、工作、生活、娱乐等各个方面,成为社会生产生活中不可或缺的工具。高可用的服务器架构是支撑互联网服务的重要组成部分。相比于传统互联网,移动互联网对服务器的架构设计提出了诸多全新的挑战。首先,为保障优秀的用户体验,移动互联网服务要求更快的网络响应速度;第二,数量巨大的移动设备和更细粒度的接口数据使得网络访问呈现出海量性和碎片化的特点,需要服务器具有更好的接口容量;第三,在大数据技术的支撑下,移动互联网服务能够更精确的捕获用户需求,因此其迭代周期越来越短,需要高效快速的运维方案。针对上述挑战,本文从提高网络访问速度、接口容量和提高运维效率等方面,提出了一种面向移动互联网的高可用服务器架构。具体研究内容包括:(1)针对网络响应速度问题,本文从提高读数据速度的角度,提出了数据预备和数据预测模型,并结合缓存策略实现对用户所需数据的提前检索和整理;从提高写数据速度的角度,引入了RPC服务模型和消息队列服务模型,通过分布式策略解决了资源竞争和数据入库带来的耗时问题。(2)针对接口容量问题,本文利用Docker高效的虚拟化技术和容器镜像的强大复制能力实现短时间内快速构建出易于治理的大规模集群服务。在此基础上,通过在集群网络前端引入LVS负载均衡系统,实现了对所有容器中子节点的资源调度,从而提高了服务器的接口容量。(3)针对高效运维问题,本文提出了基于Cat的实时监控,可以做到实时掌握系统的运行状态、实时报警;还提出了基于Jenkins的持续集方案,能够做到对编译、测试、构建和部署的整个流程的封装,实现无人值守。最后,本文对提出的高可用服务器架构方案进行了实验,通过对若干关键指标的检测,证明了本文所提方案的高可用性。
[Abstract]:In recent years, with the rapid development of network technology and the wide spread of intelligent terminals, mobile Internet has penetrated into the study, work, life, entertainment and other aspects, become an indispensable tool in social production and life. High availability of server architecture is an important part of supporting Internet services. Compared with traditional Internet, mobile Internet poses many new challenges to server architecture design. First, in order to ensure excellent user experience, mobile Internet services require faster network response speed; second, a large number of mobile devices and more fine-grained interface data make network access show the characteristics of mass and fragmentation. Third, with the support of big data technology, mobile Internet services can capture user requirements more accurately, so its iteration period is shorter and shorter, which requires efficient and fast operation and maintenance scheme. In view of the above challenges, this paper proposes a high availability server architecture for mobile Internet from the aspects of improving network access speed, interface capacity and operation and maintenance efficiency. The specific research contents include: (1) aiming at the problem of network response speed, this paper puts forward the model of data preparation and data prediction from the point of view of improving the speed of reading data, and combines the cache strategy to realize the advance retrieval and collation of the data required by users; In order to improve the speed of writing data, RPC service model and message queue service model are introduced. Through distributed strategy, the time-consuming problem caused by resource competition and data storage is solved. This paper makes use of Docker's efficient virtualization technology and the powerful replication ability of container mirror to build a large cluster service which is easy to govern in a short time. On this basis, by introducing LVS load balancing system to the front end of cluster network, the resource scheduling of all container neutron nodes is realized, which improves the interface capacity of server. In this paper, we put forward the real-time monitoring based on Cat, which can grasp the running state of the system in real time and alarm in real time, and also put forward the continuous set scheme based on Jenkins, which can encapsulate the whole process of compiling, testing, constructing and deploying. The realization of unattended. Finally, the proposed scheme of high availability server architecture is tested, and the high availability of the proposed scheme is proved by the detection of some key indexes.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP368.5
【参考文献】
相关期刊论文 前10条
1 于金良;朱志祥;李聪颖;;一种分布式消息队列研究与测试[J];物联网技术;2016年08期
2 陈世宜;叶德建;;基于SOA架构的新型云平台服务管理中间件[J];微型电脑应用;2016年07期
3 谭伟锋;;基于B/S模式的体检信息系统开发与应用[J];医学信息学杂志;2016年04期
4 毕桂;;基于Proactor模型的NIO框架的设计[J];自动化与仪器仪表;2016年04期
5 鱼朝伟;詹舒波;;基于RabbitMQ的异步全双工消息总线的实现[J];软件;2016年02期
6 杨菁;;基于LAMP架构服务器安全加固与性能优化研究[J];科技经济导刊;2016年02期
7 曹e,
本文编号:2038345
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2038345.html