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

来源 :大连海事大学 | 被引量 : 0次 | 上传用户:zbl666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统的不断更新和迭代,软件系统变得越来越庞大和臃肿,这为系统后期的开发和维护带来了很大的不便。为了解决这一问题,业界提出了微服务架构的概念。微服务架构将系统拆分为多个微服务,每个微服务实现独立的业务功能。但是,由于微服务是通过集群的方式进行部署的,同一个微服务对应多个微服务实例,这就给微服务请求的响应和微服务的调用执行带来了困难。本文从服务请求队列的调整和微服务实例的选择等方面对微服务调用技术进行了深入研究,目的是提高微服务实例选择的准确性和微服务的执行效率,进一步实现高质量的微服务应用。本文在对微服务、上下文以及消息队列等理论和技术进行分析和研究的基础上,对基于上下文的微服务自适应调用技术进行了深入研究。首先,设计了一个微服务自适应调用框架,该框架给出了微服务实例自适应调用的整个过程,达到了微服务实例的准确调用、用户请求的正确发送以及根据服务器的实际负载实时调整所要调用的微服务实例的目的。提出了一种基于消息队列的微服务请求队列调整算法,并将其应用到微服务自适应调用框架中,达到了微服务之间通信的异步性和微服务之间的解耦,并且可根据服务器的负载情况来调整微服务请求队列内部的请求顺序,提高了服务执行效率。同时,提出了一种基于上下文的微服务实例选择算法,该算法综合考虑了 Web服务中的QoS信息和用户上下文信息,同时还考虑了微服务集群中的服务器负载信息,结合QoS、用户上下文以及服务器负载这三类上下文信息来动态获取用户偏好权重向量,从用户访问的历史全局考虑各个上下文对用户所需服务实例的影响,使得选择结果平衡了主客观因素,提高了服务实例选择的准确度和服务执行效率。接下来,对基于上下文的微服务自适应调用框架进行了实现并将本文提出的微服务请求队列调整算法和微服务实例选择算法与其他的一些相关算法进行了实验对比。最后,结合一个微服务部署及调用的实际应用案例验证了本文研究的基于上下文的微服务自适应调用框架和算法的有效性及可用性。
其他文献
复杂科学计算需要大量资源请求,当本地资源不足时,如何调度任务以满足用户需求成为云提供商面临的关键问题。本文研究混合云场景下带截止期约束的多工作流调度问题,考虑私有云中执行任务的电力成本和按需租赁外部公有云资源的租赁成本,以最大化私有云服务提供商的利润为目标,具有重要的实际意义和应用前景。与其他NP难的工作流调度优化问题相比,该问题面临的挑战主要包括两方面:(1)由于本问题考虑电价的时间差异性,如何
昆虫作为地球上分布最广的生物群体之一,在长期进化过程中形成了灵敏的嗅觉系统,从而保证它们在气味物质复杂的生存环境中完成各种重要的生命活动,包括:寻找配偶、搜寻食物、
铁路是国家至关重要的交通基础设施,在综合交通体系中一直处于十分关键的位置。有砟轨道是铁路路基常用的结构之一,以经济性与易修复性在工程上得到广泛应用。但与此同时,有
病毒病和细菌性病害是目前危害作物的两大类重要病害。近年来,由番茄斑驳花叶病毒(Tomato mottle mosaic virus,ToMMV)引起的番茄斑驳花叶病在我国云南、海南和山东等省的茄科
一方面,随着科学技术的进步,大量先进武器装备涌入战场,使得作战空间、维度空前扩展。在多兵种联合的现代军事对抗中,传统作战形式已难再现,而体系与体系的对抗则成为主流形
楼(屋)盖作为建筑结构的重要构件,不仅在结构承载、抗震等方面有重要作用,在造价上也有较高占比,其重要性显而易见。装配式RC楼盖可实现良好的结构性能和优越的经济效益,是建
笼状化合物在气体吸附、手性分离、小分子催化等领域已展现出广泛的应用前景,构建新结构、新功能的分子笼及其组装行为的研究已成为超分子领域的研究热点之一,其中手性笼更是
随着移动通信技术的发展,无线通信设备的性能要求也变得更加苛刻,逐渐朝着宽带、低功耗的目标发展。由于当前无线通信系统的频谱资源紧缺,有限的通信带宽严重地制约了无线通
天然酯绝缘油理化与电气性能优良,同时具有燃点高和可自然降解的优点,是矿物绝缘油的理想替代品。如今天然酯绝缘油在配电变压器中的应用已相当广泛,正向着大型电力变压器推
泡沫铝作为结构与功能一体化材料的代表,在诸多领域展现了广阔的应用需求和前景。为了进一步获得高性能的泡沫铝,碳纳米管(CNTs)增强泡沫铝成为了目前的研究热点。已有研究表