当前位置:主页 > 科技论文 > 软件论文 >

基于上下文的微服务自适应调用技术研究

发布时间:2021-07-29 19:21
  随着软件系统的不断更新和迭代,软件系统变得越来越庞大和臃肿,这为系统后期的开发和维护带来了很大的不便。为了解决这一问题,业界提出了微服务架构的概念。微服务架构将系统拆分为多个微服务,每个微服务实现独立的业务功能。但是,由于微服务是通过集群的方式进行部署的,同一个微服务对应多个微服务实例,这就给微服务请求的响应和微服务的调用执行带来了困难。本文从服务请求队列的调整和微服务实例的选择等方面对微服务调用技术进行了深入研究,目的是提高微服务实例选择的准确性和微服务的执行效率,进一步实现高质量的微服务应用。本文在对微服务、上下文以及消息队列等理论和技术进行分析和研究的基础上,对基于上下文的微服务自适应调用技术进行了深入研究。首先,设计了一个微服务自适应调用框架,该框架给出了微服务实例自适应调用的整个过程,达到了微服务实例的准确调用、用户请求的正确发送以及根据服务器的实际负载实时调整所要调用的微服务实例的目的。提出了一种基于消息队列的微服务请求队列调整算法,并将其应用到微服务自适应调用框架中,达到了微服务之间通信的异步性和微服务之间的解耦,并且可根据服务器的负载情况来调整微服务请求队列内部的请求顺... 

【文章来源】:大连海事大学辽宁省 211工程院校

【文章页数】:70 页

【学位级别】:硕士

【部分图文】:

基于上下文的微服务自适应调用技术研究


图3.?2基于上下文的微服务自适应调用流程??Fig.?3.2?Context-based?microservice?adaptive?invoking?flow??-18-??

队列,长度,传输时间,比率


?大连海事大学硕士学位论文???200?1^?1.2?1???s150??r-?、??5?1/?1〇.4???m?50?^???m?0.2???S??5?j?J?i?!?i?〇?i?i?I?i?I? ̄'!?I??50?100?150?200?250?300?350?50?100?150?200?250?300?350???并发请求数(个)?I?并发请求数(个)???图4.?6队列长度为200的平均传输时间和响应比率??Fig.?4.6?Average?transmission?time?and?response?ratio?with?queue?length?of?200??400?-i??1.1?n???平??均?350? ̄??????罗1? ̄?????41L??1300??黑。.9???%250?—??|0-8???m?200?^???°-7???150?!?j?!?f?t?I?J?0.6?i?i?S?i??? ̄ ̄i?!??250?300?350?400?450?500?550?250?300?350?400?450?500?550???并发请求数(个)?1?并发请求数(个)???图4.?7队列长度为400的平均传输时间和响应比率??Fig.?4.7?Average?transmission?time?and?response?ratio?with?queue?length?of?400??550????1.05?-i???ik?5〇〇???i

对比图,响应时间,对比图,算法


??虑了用户主观偏好与客观权重,但用户主观选择对结果的影响太过明显,而且一直基于??特定的用户主观偏好向量来进行计算,难以真正实现基于动态的服务选龋白琳等人[151??提出了一种基于服务规约的服务选择方法,利用全局最优的服务选择策略使得算法执行??效率得到了有效提高,但是忽视了在服务选择时的所需要的准确性。??(1)服务的平均响应时间对比??服务的平均响应时间会随着用户的并发访问个数的变化而变化,本文的微服务实例??选择算法的平均服务响应时间与文献[12]和文献[15]的对比结果如图4.10所示。??2000?-1????1800????服丄6〇〇??-?????■_??|薦?分??时1000?—???+微服务实例选择算法??^?800?-?-*-5;献[12】中的算法??m?600??■?^ir???文献[15]中的算法??^?400?J?jm????。。—???0?-?1?I?I?I?I?I?I??100?200?300?400?500?600?700??并发访问个数(个)??图4.?10服务响应时间对比图??Fig.?4.10?Service?response?time?comparison?chart??-41?-??

【参考文献】:
期刊论文
[1]一种面向消息的中间件的设计与实现[J]. 孙弋,温迅.  物联网技术. 2019(03)
[2]基于动态QoS的Web服务选取方法[J]. 方晨,王晋东,于智勇.  计算机科学. 2017(05)
[3]基于微服务架构的基础设施设计[J]. 蒋勇.  软件. 2016(05)
[4]一种基于FAHP的多维QoS局部最优服务选择模型[J]. 李玲,刘敏,成国庆.  计算机学报. 2015(10)
[5]Qo S-Based Service Selection with Lightweight Description for Large-Scale Service-Oriented Internet of Things[J]. Chaocan Xiang,Panlong Yang,Xuangou Wu,Hong He,Shucheng Xiao.  Tsinghua Science and Technology. 2015(04)
[6]一种高效的基于服务功能规约的服务选择方法[J]. 白琳,叶丹,魏峻,黄涛.  软件学报. 2015(08)
[7]基于服务调用特征模式的个性化Web服务QoS预测方法[J]. 张莉,张斌,黄利萍,朱志良.  计算机研究与发展. 2013(05)
[8]Web服务选择中信誉度评估方法[J]. 王尚广,孙其博,杨放春.  软件学报. 2012(06)
[9]上下文感知推荐系统[J]. 王立才,孟祥武,张玉洁.  软件学报. 2012(01)
[10]一种在用户偏好不确定情况下的Web服务选择方法[J]. 文俊浩,秦佳,柳玲.  计算机应用研究. 2010(06)

博士论文
[1]面向可靠性的微服务系统自适应调整技术研究[D]. 开金宇.上海大学 2016

硕士论文
[1]基于微服务架构的轻量级工作流平台的设计与实现[D]. 黄达毅.电子科技大学 2018
[2]基于微服务架构的服务发现与服务可靠性的研究[D]. 徐康明.北京邮电大学 2018
[3]基于微服务架构的平台化服务框架的设计与实现[D]. 谭一鸣.北京交通大学 2017
[4]一种分布式服务治理框架的设计与实现[D]. 张羽.北京交通大学 2016
[5]分布式消息中间件的设计与实现[D]. 杨鹏.华中科技大学 2016
[6]基于微服务架构的SaaS应用构建方法研究[D]. 李苏璇.华南理工大学 2016
[7]上下文感知的移动Web服务组合研究[D]. 李清健.大连海事大学 2015
[8]高并发下消息队列模型的研究与应用[D]. 何双元.武汉理工大学 2015
[9]基于消息队列的分布式图像处理系统的设计与实现[D]. 沈雁.浙江大学 2013



本文编号:3309905

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3309905.html


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

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