CN111522661B 一种微服务管理系统、部署方法及相关设备 (腾讯科技(深圳)有限公司)_第1页
CN111522661B 一种微服务管理系统、部署方法及相关设备 (腾讯科技(深圳)有限公司)_第2页
CN111522661B 一种微服务管理系统、部署方法及相关设备 (腾讯科技(深圳)有限公司)_第3页
CN111522661B 一种微服务管理系统、部署方法及相关设备 (腾讯科技(深圳)有限公司)_第4页
CN111522661B 一种微服务管理系统、部署方法及相关设备 (腾讯科技(深圳)有限公司)_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

服务链中各个目标微服务实体设备的负载信息和各个目标微服务实体设备之间的传输时延确更新配置调整目标服务链上的目标微服务实体务链上的各个目标微服务实体设备的负载情况和各个目标微服务实体设备之间的传输时延对目标微服务实体设备的部署进行自适应的灵活2所述中心决策模块,用于获取所述目标服务链的业务处理信息,所述所述中心决策模块,还用于构建与所述目标服务链对应的多条虚拟所述服务部署执行模块,用于按照所述部署更新配置调整所述目标服所述微服务部署设备还包括多个网络质量监控模块,每个计算资6.一种微服务部署方法,其特征在于,所述方法获取所述目标服务链的业务处理信息;所述业务处理信息述业务响应时间是基于所述各个目标微服务实体设备的负载信息和所述各个目标微服务3构建与所述目标服务链对应的多条虚拟服务链从多条虚拟服务链中获取具备最小虚拟业务响应时间的目标虚拟服当所述目标虚拟服务链的虚拟业务响应时间小于所述目标服务链的业务响应时间时,署更新配置包括关于所述目标服务链上的目标微服务实体设备的部署位置按照所述部署更新配置调整所述目标服务链上的目标微服务实体设备的将所述目标虚拟服务链中的各个微服务实体设备的部署位置与所述目标服务链中的若二者的部署位置不同,则执行按照所述目标虚拟服务链中所述按照所述部署更新配置调整所述目标服务链上的目标微服务实体设备的部署位按照所述部署更新配置在所述中心计算资源池和/或所述边缘计算资源池中调整对所属计算资源池中的微服务实体设备存在调用关系的微服务实体设备的转发心计算资源池和/或所述边缘计算资源池中调整对所述目标服务链上的目标微服务实体设若检测到所述目标服务链上用于最先处理业务请求的初始微服务实体设备的部署位4获取所述目标服务链上的目标微服务实体的负载信息、所述基于所述目标微服务实体的负载信息、所述目标微服务实体设备根据DAG关键路径算法确定所述目标服务链的检测所述目标服务链上的目标微服务实体设备的基于所述目标服务链上的目标微服务实体设备的初始部署模式构建所述目标服务链通过穷举法列出所述目标服务链上的目标微服务实体设备在各个计算资源池中的所针对所述目标微服务实体设备构建部署模式为目标部署模式部署模式为所述所有部署模式中除所述初始部署模计算资源池中部署有微服务实体设备;所述目标服务链包含至少一个目标微服务实体设获取单元,用于获取所述目标服务链的业务处理信息;所述业处理单元,用于构建与所述目标服务链对应的多条虚拟服务链,每5调整单元,用于按照所述部署更新配置调整所述目标6服务链上的各个目标微服务实体设备的负载情况和各个目标微服务实体设备之间的传输时延对目标微服务实体设备的部署进行自适应的更新配置包括关于各个目标微服务实体的部署位7应时间是基于各个目标微服务实体设备的负载信息和各个目标微服务实体设备之间的传置包括关于目标服务链上的目标微服务实体设备应时间是基于各个目标微服务实体设备的负载信息和各个目标微服务实体设备之间的传[0020]本申请实施例中的微服务部署设备可以基于目标服务链中各个目标微服务实体设备的负载信息和各个目标微服务实体设备之间的传输时延确定目标服务链的业务处理8且必须在服务注册实体中进行注册,注明其服务进程的具体网络位置(IP(Internet9边缘云环境和中心云环境协同)的业务发展趋势下,构成一个完整业务系统的多个微服务和微服务任务中心均没有考虑到这类新的业务管理系统中包括正在运行的目标服务链,目标服务链包含至少一个目标微服务实体设备,间是基于各个目标微服务实体设备的负载信息和各个目标微服务实体设备之间的传输时标微服务实体设备之间的传输时延对目标微服务实体设备的部署进行自适应的灵活调整,取目标服务链的业务处理信息,以及根据目标服务链的业务处理信息生成部署更新配置;服务部署执行模块13用于按照部署更新配置调整目标服务链上的各个目标微服务实体设户端发送的业务请求时,可以基于该请求转发表将业务请求分发到指定的微服务实体设及工作端口,表项中的IP地址既可以是业务请求分发模块16所在的资源池中的主机地址,12权重2[0051]请求转发表的表项更新可以由中心决策模块12向业务请求分发模块16下发的部负载信息及网络质量监控模块15上报的传输时延,生成目标服务链的上述业务处理信息,业务响应时间更小的目标虚拟服务链对目标服务链中的各个目标微服务实体设备进行部[0055]虽然上述微服务任务中心可以通过分布式消息队列实现跨越边缘云及中心云的些消息队列由不同的任务调度器控制,这就要求多个任务调度器之间需要进行复杂的协S204根据部署更新配置信息在不同的资源池中部署目标服务链中的各个目标微服务实体业务响应时间更小的目标虚拟服务链对目标服务链中的各个目标微服务实体设备进行部务实体设备M发出处理结果的行为由目标服务链中目标微服务实体之间的调用关系决定,关于目标服务链上的目标微服务实体设备的部署位包含至少一个微服务实体设备,该至少一个微服务实体设备来自于至少一个计算资源池,中的各个微服务实体设备的部署位置生成部署服务实体设备的负载信息和各个微服务实体设备之间的传输时延确定虚拟服务链的虚拟传输时延等同于计算资源池1和计算资源池2之间的网络传输时延,计算资源池1和计算资时延,并将针对计算资源1设置的网络传输时延确定为虚拟服务链上微服务实体设备A与B各个微服务实体设备之间的传输时延确定虚拟服务链的虚拟业中运行,通过穷举法列出目标服务链上的所有目标微服务实体设备在计算资源池1和计算心计算资源池和/或边缘计算资源池中调整对目标服务链上的目标微服务实体设备的部署设备可以基于该调整信息的指示在目标计算资源池中增加或者删除对目标微服务实体[0076]进一步地,微服务部署设备按照部署更新配置调整在中心计算资源池和/或边缘链上用于最先处理业务请求的初始微服务实体设备的部署位置从边缘计算资源池调整为中心计算资源池,则可以向部署于边缘计算资源池的微服务部署设备发送请求转发通知,该请求转发通知用于指示部署于边缘计算资源池的微服务部署设备在接收到业务请求后,[0077]可以理解是,本申请实施例的微服务管理系统中可以包部署于中心云环境的微服务部署设备可以用于执行上述步骤S301~步骤S303,除此之外,转发(例如基于该请求转发表向所属计算资源池的微服务实体设备分发业务请求、基于位在目标虚拟服务链上的部署位置在中心计算资源池,提供同一微服务1的微服务实体设备位置部署图像70和边缘计算资源池1对应的请[0083]微服务部署设备可以获取各个目标链上各个目标微服务实体设备的负载信息和各个目标微服务实体设备之间的传输时延,并利用DAG关键路径法对各个目标服务链的业[0085]但随着系统的运行,假设边缘计算资源池1与中心计算资源池之间的网络连接质拟服务链(该目标虚拟服务链对应的部署方式为微服务实体1部署于边缘计算资源池1,其余微服务实体的部署位置与在编号为1的目标服务链上的部署位置相同)具有最小业务响[0086]其中,上述具体地调整可以为在边缘计算资源池1中创建微服务实体设备用于运[0087]从边缘计算资源池1对应的请求转发表71可以看出,请求转发表71是微服务部署设备基于微服务实体设备2和微服务实体设备5分别对应的第一配置信息(微服务实体设备在目标虚拟链上对应的目的标识以及基于目的标识向其转发业务请求的转发权重)对请求的各个微服务实体设备的部署位置与目标服务链中的各个目标微服务实体设备的部署位与微服务实体设备2存在调用关系的微服务在系统运行初期,边缘计算资源池各有6个目标微服务实体设备用来运行微服务1~5及微[0090]微服务部署设备可以获取各个目标链上各个目标微服务实体设备的负载信息和各个目标微服务实体设备之间的传输时延,并利用DAG关键路径法对各个目标服务链的业据采集获得的上述负载信息和传输时延,利用DAG关键路径法计算每条目标服务链的业务池中的计算资源开始不足,每个业务请求需要等待较长时间才能得到计算资源进行服务。算得到Ts_1=3.7秒,而上述127条虚拟服务链中的目标虚拟服务链(该目标虚拟服务链对照部署更新配置调整目标服务链上的目标微服务实体设[0095]在实际应用中,每一个微服务实体设备可以用于提供业务处理过程中的一种服务实体设备提供用户权限验证服务,有利于提高用户信息的安全性以及权限验证的准确[0096]本申请实施例中的微服务部署设备可以基于目标服务链中各个目标微服务实体设备的负载信息和各个目标微服务实体设备之间的传输时延确定目标服务链的业务处理配置包括关于目标服务链上的目标微服务实体设备的部[0102]调整单元102,用于按照部署更新配置调整目标服务链上的目标微服务实体设备配置在中心计算资源池和/或边缘计算资源池中调整对目标服务链上的目标微服务实体设用更新后的请求转发表将所述业务请求转发至计算资源池中执行业务处理的微服务实体服务实体设备存在调用关系的微服务实体设备的转发表项。处理业务请求的初始微服务实体设备的部署位置从所述边缘计算资源池调整为所述中心请求转发通知用于指示部署于所述边缘计算资源池的微服务部署设备在接收到业务请求与所述目标服务链上的目标微服务实体设备的初始部署模[0115]在一个实施例中,每一个微服务实体设备用于提供业务[0117]本申请实施例中的微服务部署设备可以基于目标服务链中各个目标微服务实体设备的负载信息和各个目标微服务实体设备之间的传输时延确定目标服务链的业务处理储装置111还可以包括上述种类的存储器服务实体设备之间的传输时延确定的;根据目标服务链的业务处理信息生成部署更新配置,部署更新配置包括关于目标服务链上的目标微服务实体设备的部署位置的调整信息;按照部署更新配置调整目标服务链上的目标微服务实体设备的[0123]在一个实施例中,处理器110,具体用于构建与目标服务链对应的多条虚拟服务配置在中心计算资源池和/或边缘计算资源池中调整对目标服务链上的目标微服务实体设通过通信接口112采用更新后的请求转发表将所述业务请求转发至计算资源池中执行业务服务实体设备存在调用关系的微服务实体设备的转发表项。信接口112向部署于边缘计算资源池的微服务部署设备发送请求转发通知,该请求转发通[0135]在一个实施例中,每一个微服务实体设备用于提供业务[0136]在本申请实施例中,上述处理器110的具体实现可参考前述各个附图所对应的实[0137]本申请实施例中的微服务部署设备可以基于目标服务链中各个目标微服务实体设备的负载信息和各个目标微服务实体设备之间的传输时延确定目标服务链的业务处理碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccess

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论