全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210564795.3 (22)申请日 2022.05.23 (71)申请人 中国联合网络通信集团有限公司 地址 100033 北京市西城区金融大街21号 (72)发明人 程筱彪 徐雷  (74)专利代理 机构 北京天昊联合知识产权代理 有限公司 1 1112 专利代理师 罗建民 邓伯英 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/455(2006.01) G06F 8/60(2018.01) (54)发明名称 多个微服务模块的部署方法、 装置及计算机 可读存储介质 (57)摘要 本发明提供一种多个微服务模块的部署方 法、 装置及介质, 该方法包括: S1, 确定待部署的 多个微服务模块的部署顺序; S2, 按照部署顺序 从多个微服务模块中选择第一个微服务模块作 为当前微服务模块; S3, 确定当前微服务模块对 应的N个备选节点, 并根据N个备选节点组合得到 多个备选方案; S4, 根据多个备选方案中每个备 选方案的上下游链路时延之和以及上下游链路 利用率方差确定最终的部署方案; S5, 根据最终 的部署方案部署当前微服务模块, 并判断多个微 服务模块是否部署完毕, 若是, 则结束本流程。 该 方法、 装置及介质能够解决现有的微服务模块部 署方法往往只考虑模块的资源需求, 没有考虑网 络时延对业务的影 响情况, 容易导致业务的稳定 性差的问题。 权利要求书3页 说明书10页 附图2页 CN 114995900 A 2022.09.02 CN 114995900 A 1.一种多个微 服务模块的部署方法, 其特 征在于, 包括: S1, 确定待部署的多个微 服务模块的部署顺序; S2, 按照所述部署顺序从所述多个微服务模块中选择第 一个微服务模块作为当前微服 务模块; S3, 确定当前微服务模块对应的N个备选节点, 并根据所述N个备选节点组合得到多个 备选方案; S4, 根据所述多个备选方案 中每个备选方案的上下游链路时延之和以及上下游链路利 用率方差确定最终的部署方案; S5, 根据所述最终的部署方案部署所述当前微服务模块, 并判断所述多个微服务模块 是否部署完毕, 若是, 则结束本流程, 若否, 则按照所述部署顺序从所述多个微服务模块中 选择下一个微 服务模块作为 新的当前微 服务模块, 返回执 行步骤S3 。 2.根据权利要求1所述的多个微服务模块的部署方法, 其特征在于, 所述确定待部署的 多个微服务模块的部署顺序, 具体包括: 获取所述待部署的多个微 服务模块的配置文件; 从所述配置文件中提取每个微服务模块的时延要求、 计算资源要求以及所需同类容器 的数量; 根据所述时延要求、 计算资源要求以及所需同类容器的数量确定所述部署顺序。 3.根据权利要求2所述的多个微服务模块的部署方法, 其特征在于, 所述根据 所述时延 要求、 计算资源要求以及所需同类容器的数量确定所述部署顺序, 具体包括: 按照所述所需同类容器的数量从小到大的顺序对所述多个微服务模块进行排序, 得到 第一排序列表; 若所述第一排序列表中存在所需同类容器的数量相同的微服务模块, 则按照所述 时延 要求从低到高的顺序对所述第一排序列表中所需同类容器的数量相同的微服务模块进一 步排序, 得到第二 排序列表; 若所述第二排序列表中存在所需同类容器的数量以及时延要求均相同的微服务模块, 则按照所述计算资源要求从少到多的顺序对所述第二排序列表中所需同类容器的数量以 及时延要求均相同的微 服务模块进一 步排序, 得到第三 排序列表; 将所述第三 排序列表中各个微 服务模块的顺序确定为所述部署顺序。 4.根据权利要求1所述的多个微服务模块的部署方法, 其特征在于, 所述确定当前微服 务模块对应的N个备选节点, 具体包括: 从待选节点中筛选出满足所述当前微服务模块的时延要求以及计算资源要求的待选 节点; 计算筛选出的每个待选节点到已部署的上下游微服务模块的跳数, 并按所述跳数从小 到大的顺序对筛 选出的待选节点进行排序; 从排序后的待选节点中选择排名靠前的N个待选节点作为所述 N个备选节点; 其中, N大于或等于所述当前微 服务模块所需同类容器的数量。 5.根据权利要求1所述的多个微服务模块的部署方法, 其特征在于, 所述根据 所述多个 备选方案中每个备选方案的上下游链路时延之和以及上下游链路利用率方差确定最终的 部署方案, 具体包括:权 利 要 求 书 1/3 页 2 CN 114995900 A 2若所述当前微服务模块不为按照所述部署顺序从所述多个微服务模块中选择的第一 个微服务模块, 则根据所述多个备选方案中每个备选方案的上下游链路时延之和以及上下 游链路利用率方差确定最终的部署方案, 否则, 从所述多个备选方案中随机选择一个备选 方案作为所述 最终的部署方案 。 6.根据权利要求5所述的多个微服务模块的部署方法, 其特征在于, 若所述当前微服务 模块不为按照所述部署顺序从所述多个微服务模块中选择的第一个微服务模块, 所述根据 所述多个备选方案中每个备选方案的上下游链路时延之和以及上下游链路利用率方差确 定最终的部署方案, 具体包括: 计算所述多个备选方案中每个备选方案的上下游链路时延之和以及上下游链路利用 率方差; 分别计算每个备选方案的上下游链路时延之和在所有备选方案中的上下游链路时延 之和占比; 分别计算每个备选方案的上下游链路利用率方差在所有备选方案中的上下游链路利 用率方差占比; 根据所述上下游链路时延之和占比以及上下游链路利用率方差占比计算每个备选方 案的预期性能参数值; 从所有备选方案中选择 预期性能参数值 最小的备选方案作为所述 最终的部署方案 。 7.根据权利要求6所述的多个微服务模块的部署方法, 其特征在于, 所述分别计算每个 备选方案的上下游链路时延之和在所有备选方案中的上下游链路时延之和占比, 具体根据 以下公式进行计算: 式中, Di为第i个备选方案的上下游链路时延之和占比, di为第i个备选方案的上下游链 路时延之和; 所述分别计算每个备选方案的上下游链路利用率方差在所有备选方案中的上下游链 路利用率方差占比, 具体根据以下公式进行计算: 式中, Ri为第i个备选方案的上下游链路利用率方差占比, ri为第i个备选方案的上下游 链路利用率方差; 所述根据所述上下游链路时延之和占比以及上下游链路利用率方差占比计算每个备 选方案的预期性能参数值, 具体根据以下公式进行计算: Pi=Di+Ri 式中, Pi为第i个备选方案的预期性能参数值。 8.一种多个微 服务模块的部署装置, 其特 征在于, 包括: 部署顺序确定模块, 用于确定待部署的多个微 服务模块的部署顺序; 第一选择模块, 与所述部署顺序确定模块连接, 用于按照所述部署顺序从所述多个微 服务模块中选择第一个微 服务模块作为当前微 服务模块;权 利 要 求 书 2/3 页 3 CN 114995900 A 3

.PDF文档 专利 多个微服务模块的部署方法、装置及计算机可读存储介质

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 多个微服务模块的部署方法、装置及计算机可读存储介质 第 1 页 专利 多个微服务模块的部署方法、装置及计算机可读存储介质 第 2 页 专利 多个微服务模块的部署方法、装置及计算机可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:04:36上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。