当前位置:主页 > 管理论文 > 移动网络论文 >

基于社交网络服务系统后端缓存机制的架构设计与实现

发布时间:2018-04-28 15:05

  本文选题:系统性能 + Memcached ; 参考:《武汉邮电科学研究院》2017年硕士论文


【摘要】:互联网经济的概念在当前是被提及最多的新生经济概念,在经过互联网几十年的发展,早已脱离原来的封闭环境,不断地与我们息息相关的传统行业相结合,显示出发展的强劲动力,也就是我们经常提及的“互联网+”的概念。互联网行业繁荣内也带来了激烈的竞争,用户对于网络平台的功能和交互性提出了越来越高的要求,这些反应到一点就是系统的服务性能。一个设计良好,用户访问体验优良的Web站点,成为公司发展核心竞争力。本课题就是这种环境下提出的,它是一个医生的社交管理平台,项目是基于J2EE开发,使用了被广泛验证的Spring+SpringMVC+Hibernate框架,符合典型的三层结构,适合项目的敏捷开发需要。伴随着公司的快速成长,系统的处理的业务也在不断增加,使系统的功能模块增多,带来的用户量和用户信息也在急剧增长。作为技术开发人员,在进行开发时,要有全局的概念,在满足产品需求前提下,充分考虑系统扩展性和系统性能。从用户访问体验和系统的可靠性来讲,在系统中使用缓存技术可以有效提升系统性能,提升用户访问体验。本论文首先介绍了Web缓存技术的研究情况,并从完整的用户访问过程出发,介绍了在Web的整个站点中涉及到的缓存节点,并且对Memcached缓存技术做了详细的描述。介绍分析系统管理平台的架构设计和涉及到的性能问题,针对出现的问题,给出了对应的解决方案即使用缓存技术。详细描述了使用Memcached技术的缓存设计方案,并针对用户访问数据特点,制定了对应的缓存数据策略。在最后依据制定的测试方案,对设计的缓存系统进行测试,根据测试结果分析得出最终的结论,即项目中使用Memcached缓存方案可以有效的系统性能,改善用户访问体验,不仅节约成本而且对业务发展有积极意义。目前在系统中使用的缓存技术是Memcached,并根据实际情况制定了不同的缓存策略,目的都是为了系统性能的提升。使用缓存技术后我们的目标是:一、缓存数据库查询内容,降低数据访问IO,减轻数据库负载。二、提升系统扩展性,为未来的业务发展提供保障。
[Abstract]:The concept of the Internet economy is the most widely mentioned concept of the nascent economy at present. After decades of development on the Internet, it has long been out of the original closed environment and has been constantly combined with our traditional industries, which are closely related to us. Show a strong momentum of development, which we often refer to the concept of the "Internet." The prosperity of the Internet industry also brought fierce competition. Users put forward higher and higher requirements for the function and interactivity of the network platform, which reflects the service performance of the system. A well-designed, user access experience good Web site, become the core competitiveness of the development of the company. This topic is put forward in this environment, it is a doctor's social management platform, the project is based on J2EE development, using a widely validated Spring SpringMVC Hibernate framework, conforms to the typical three-tier structure, suitable for the agile development needs of the project. With the rapid growth of the company, the system processing business is also increasing, making the system functional modules increase, the number of users and user information is also growing rapidly. As a technical developer, there must be a global concept in the development process, and the extensibility and performance of the system should be fully considered on the premise of satisfying the requirements of the products. In terms of user access experience and system reliability, the use of cache technology in the system can effectively improve system performance and user access experience. This paper first introduces the research situation of Web cache technology, and from the complete user access process, introduces the cache nodes involved in the whole Web site, and gives a detailed description of Memcached caching technology. This paper introduces the architecture design of the system management platform and the performance problems involved in it. In view of the problems, the corresponding solution is given, which is based on the cache technology. The cache design scheme using Memcached technology is described in detail, and the corresponding cache data strategy is formulated according to the characteristics of user accessing data. Finally, according to the test scheme, the designed cache system is tested. According to the analysis of test results, the final conclusion is that using Memcached cache scheme in the project can effectively improve the performance of the system and improve the user access experience. Not only cost savings but also business development has a positive significance. At present, the cache technology used in the system is Memcached. according to the actual situation, different caching strategies are formulated for the purpose of improving the performance of the system. After the use of cache technology, our goals are: first, cache database query content, reduce data access IOS, and reduce database load. Second, enhance the scalability of the system to provide protection for future business development.
【学位授予单位】:武汉邮电科学研究院
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52;TP393.09

【相似文献】

相关期刊论文 前10条

1 涂晓红,林江莉;一种基于WEB站点的多媒体数据挖掘方法[J];西南民族大学学报(自然科学版);2005年04期

2 田丽君;庞海珍;王宏艳;;大学图书馆Web站点导航调研与设计[J];河北科技师范学院学报(社会科学版);2008年01期

3 洪旭;建设图书馆WEB站点 推进图书馆网络服务[J];中小学图书情报世界;2002年04期

4 兰芳;构建图书馆的web站点[J];现代情报;2005年02期

5 颜秀铭;王彦英;刘晨光;;图书馆Web站点建设软件环境分析与选择[J];医学信息学杂志;2007年03期

6 关绍卿;冯佳洁;林超英;颜秀铭;;图书馆web站点建设软件环境分析与选择[J];医学信息;2007年05期

7 谢琴;将帮持;;基于蚁群行为的自适应Web站点及其仿真研究[J];浙江科技学院学报;2007年02期

8 黄远慧;;打造有文化内涵的图书馆Web站点[J];科技情报开发与经济;2008年27期

9 薛洪明;图书馆Web站点建设若干问题探讨[J];图书馆学研究;2000年05期

10 王云娣;图书馆WEB站点的人本主义设计理念[J];现代情报;2003年08期

相关会议论文 前4条

1 顾玉昆;;“天地之间航天人”Web站点的建设[A];OA’99办公自动化全国学术研讨暨展示会论文集[C];1999年

2 刘绍波;胡盈;郑涵;乐嘉锦;;Web站点链接结构的动态调整模型研究[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年

3 汤显;周军锋;郭景峰;;一种面向Web站点的个性化推荐算法[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年

4 黄海新;刘波;;临钢中板厂WEB站点的建立[A];2006年全国轧钢生产技术会议文集[C];2006年

相关重要报纸文章 前1条

1 李建清;利用IIS虚拟目录构造虚拟Web站点[N];中国电脑教育报;2004年

相关硕士学位论文 前9条

1 杨阳;基于社交网络服务系统后端缓存机制的架构设计与实现[D];武汉邮电科学研究院;2017年

2 于海洋;福建省公共系统图书馆web站点信息服务分析及优化研究[D];福建师范大学;2012年

3 王红兵;Web站点安全体系结构的研究与设计[D];哈尔滨工业大学;2009年

4 谭龙江;访客关系管理在web站点上的应用研究[D];中南大学;2003年

5 凌志泉;Web日志挖掘技术的研究与自适应Web站点的构建[D];天津大学;2003年

6 水俊峰;面向智能Web站点的数据挖掘技术研究及应用[D];武汉理工大学;2003年

7 卢毓亮;面向Web站点的搜索引擎研究与实现[D];西安理工大学;2007年

8 刘兴东;Web站点安全日志分析系统的分析与设计[D];北京邮电大学;2009年

9 吕亚兵;WEB站点日志数据挖掘的研究与实现[D];武汉理工大学;2006年



本文编号:1815771

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1815771.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户0a35a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com