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

服务集成框架的负载均衡研究

发布时间:2025-05-06 21:38
  服务集成框架是基于数据分发服务(DDS)的面向服务体系结构(SOA)实现方案,为分布式实时应用系统提供了应用资源共享及管理的平台,解决应用功能重复开发、系统运维低效以及服务实时通信性能等问题。服务集成框架能够较好地应对封闭环境、小规模服务请求的场景。但是,由于缺少多副本管理机制和负载均衡策略,服务集成框架在大型分布式应用环境中无法通过多副本的动态部署应对服务请求量突发、系统资源动态变化等应用场景,导致服务响应时间过长、系统资源利用率低下等问题。针对上述问题,论文在原有服务集成框架的基础上,研究提出服务动态部署的负载均衡解决方案,提高了系统的可缩放性,缩短了服务响应时间并提高了系统资源利用率。论文的主要贡献有:1.提出了服务集成框架中的负载均衡架构,以支持服务的多副本动态部署和负载均衡。扩展了服务集成框架中服务状态管理模型,管理服务副本生命周期中的服务状态以及各个状态之间的相互转换,并在服务集成框架中提供了标准的服务状态管理接口以实现服务状态转换。2.提出了支持服务动态部署和负载均衡的关键机制和策略。基于服务状态管理模型,利用DDS拦截器设计了服务副本状态转换机制;设计了基于服务请求速率约...

【文章页数】:79 页

【学位级别】:硕士

【部分图文】:

图2-1服务集成框架

图2-1服务集成框架

服务集成框架为分布式实时应用系统提供了应用资源共享及管理的平台,解决应用功能重复开发、系统运维低效以及服务实时通信性能等问题。服务集成框架抽象了基础设施层和应用层之间的服务层。服务层为应用层提供使用环境和使用标准,即开发面向服务的应用程序时所需的环境和使用的各种标准。与基础设施层....


图3-1现有服务集成框架架构

图3-1现有服务集成框架架构

现有服务集成框架其架构如图3-1所示。服务集成框架软件中包含服务注册中心、容器、服务和服务消费者几个部分。


图3-3服务动态部署层设计

图3-3服务动态部署层设计

如图3-3所示,服务动态部署层包含3个部分:服务动态部署决策模块,服务动态部署模块和服务状态管理模块。服务状态管理模块和服务动态部署决策模块处于服务动态部署层的核心位置。各模块功能如下:服务状态管理模块:根据当前系统中服务副本和节点的负载信息来确定服务状态。实现以下的功能:


图3-4服务弹性扩展示意图

图3-4服务弹性扩展示意图

假设节点S1上正在运行服务A,当服务消费者向A类服务发送请求时,首先通过服务注册中心获取服务引用,再向获取到的服务A的实例发送请求。当服务消费者请求速率超过了服务副本A的服务等级协议约束时,为了满足服务等级协议约束需要部署新的服务副本A’。服务A’是A类服务的一个副本,与现有的服....



本文编号:4043128

资料下载
论文发表

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


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

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