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

基于微服务架构的Web AR服务平台中关键技术的研究与实现

发布时间:2020-08-28 15:46
   良好的软件体系架构是软件系统设计、开发的基础,可以使系统具有良好的重用性和扩展性。随着计算机技术的发展,传统的单体架构由于灵活性和扩展性较差,逐渐无法满足软件开发的需求。因此,微服务作为一种新的架构风格被提出。与单体架构相比,微服务架构具有易于开发、可独立部署、扩展性强等优点。但是,微服务架构在带来好处的同时,也带来一些挑战。延迟是微服务架构中的一个重要问题,由于各个微服务间通信是通过网络传输,而网络延迟要远大于内存延迟,因此与使用内存调用的应用程序相比,微服务间的通信延迟更大。微服务系统中,一个请求通常需要若干个微服务实例提供服务,在各个实例处会与其他请求独立竞争服务资源,这会带来请求延迟的不确定性;请求的服务链越长,就会在越多的微服务处排队,请求的整体延迟越大,这可能会导致用户放弃请求,从而导致系统资源的浪费,因此服务链长度不同导致请求延迟的不公平性也是一个重要挑战。论文针对上述提出的微服务架构的挑战,提出了一种基于微服务架构的动态优先级分级调度算法(Dynamic Priority Hierarchical Scheduling algorithm,DPHS算法),并基于此算法设计并实现了一个Web AR服务平台。论文的研究工作可分成两个部分:(1)研究并实现了基于微服务架构的DPHS算法。一方面,算法可以实现区分服务的功能,保证延迟敏感服务请求的延迟,从而解决这类服务请求延迟不确定的问题;另一方面,算法可以随着跳数增加动态提高服务请求的优先级,从而减少服务链较长的请求的延迟,保证服务链长度不同的请求延迟的相对公平性。(2)基于DPHS算法,设计并实现了基于微服务架构的Web AR服务平台。该平台包括活动管理微服务、抽奖管理微服务、用户管理微服务多个业务微服务,还包括服务注册发现中心、API网关和Docker监控中心多个基础服务。由于在平台中应用了DPHS算法,因此可以保证平台中延迟敏感服务请求的延迟,能够为用户提供实时性高、可扩展性强的Web AR服务。论文分别对Web AR服务平台和DPHS算法进行了功能测试和性能测试,实验结果表明Web AR服务平台能够满足预期需求,且实验结果验证了论文提出的DPHS算法的正确性。
【学位单位】:北京邮电大学
【学位级别】:硕士
【学位年份】:2019
【中图分类】:TP393.09
【部分图文】:

排队延迟,论文,方式,服务请求


图1-1请求的响应延迟组成逡逑因此论文主要通过优化排队延迟的方式来进行响应延迟优化,研究并实现了逡逑微服务架构的动态优先级分级调度算法(Dynamic邋Priority邋Hierarchical逡逑dulingalgorithm,邋DPHS算法),一方面,可以区分不同类别的服务,为不同逡逑的服务提供相应的服务器资源,为延迟敏感服务提供固定的服务器资源,保逡逑类服务请求的延迟只与该类请求的负荷相关;另一方面,可以保证服务链长逡逑同的服务请求响应延迟的相对公平性,通过动态提高服务请求的优先级,减逡逑务链长度较大的服务请求的排队延迟,从而减少微服务系统中这类服务请求逡逑响应延迟。具体研[偰谌萑缦拢哄义希ǎ保┭芯坎⑹迪至嘶谖⒎窦芄沟模模校龋铀惴āR环矫妫模校龋铀惴ǹ慑义涎映倜舾蟹竦那肭筇峁┕潭ǖ姆衿髯试矗匝映俜竦那肭蟾菸㈠义鲜道母汉商峁┮欢ǚ段诘姆衿髯试矗×Χ竦那肭筇峁┦S噱义衔衿髯试矗佣饩鲅映倜舾蟹窈偷匝映俜袂肭笱映俚牟蝗范ㄐ裕涣礤义厦妫模校龋铀惴ǹ梢运孀盘黾佣岣叻袂肭蟮挠畔燃叮ü跎俜义辖铣さ姆袂肭蟮呐哦邮奔洌佣跎俑美嗲肭蟮淖苎映佟B畚难绣巢⑹迪皱义

本文编号:2807782

资料下载
论文发表

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


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

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