[发明专利]服务实例的部署方法、装置及一致性服务系统有效
申请号: | 201911348671.6 | 申请日: | 2019-12-24 |
公开(公告)号: | CN113037524B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 鞠进涛;朱云锋;程霖 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L41/0894 | 分类号: | H04L41/0894;H04L41/0823;H04L41/5041;H04L67/51 |
代理公司: | 北京博雅睿泉专利代理事务所(特殊普通合伙) 11442 | 代理人: | 郭少晶 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 实例 部署 方法 装置 一致性 系统 | ||
1.一种服务实例的部署方法,其中,包括:
响应于目标应用方加入一致性服务系统的请求,获取所述目标应用方待部署的目标服务实例;
获取在所述一致性服务系统的物理机上已部署的至少一个其他应用方的服务实例的当前组合,其中,所述组合用于表征每台物理机上所部署的服务实例;
根据所述目标服务实例和所述服务实例的当前组合,得到符合预设条件的服务实例的目标组合;
根据所述服务实例的目标组合,将所述目标服务实例部署在所述一致性服务系统中对应的物理机上。
2.根据权利要求1所述的方法,其中,所述目标应用方的目标服务实例采用多数派机制维持一致性。
3.根据权利要求2所述的方法,其中,所述根据所述目标服务实例和所述服务实例的当前组合,得到符合预设条件的服务实例的目标组合之前还包括:
获取每台物理机最多部署服务实例的第一数量;
获取所述目标应用方待部署的目标服务实例的第二数量;
根据所述第一数量和所述第二数量,得到所述预设条件。
4.根据权利要求3所述的方法,其中,所述预设条件包括:
每台物理机上部署服务实例的数量小于或等于对应的第一数量;
每台物理机上至多部署一个目标服务实例;以及,
所述目标应用方与每一其他应用方部署在同一物理机中的服务实例的数量少于所述第二数量的一半。
5.根据权利要求4所述的方法,其中,所述根据所述目标服务实例和所述服务实例的当前组合,得到符合预设条件的服务实例的目标组合的步骤包括:
根据所述目标服务实例和所述服务实例的当前组合,得到多个服务实例的备选组合;
选取任一符合所述预设条件的服务实例的备选组合,作为所述服务实例的目标组合;或者,选取占用物理机最少的服务实例的备选组合,作为所述服务实例的目标组合。
6.根据权利要求5所述的方法,其中,所述根据所述目标服务实例和所述服务实例的当前组合,得到多个服务实例的备选组合的步骤包括:
将目标服务实例对应增加至服务实例的当前组合中,得到多个服务实例的备选组合。
7.根据权利要求2所述的方法,其中,所述方法还包括:
接收目标应用方对应的目标客户端发出的数据读取请求,在超过半数的目标服务实例响应所述读取请求并返回对应的应答结果的情况下,将所述应答结果返回至所述目标客户端。
8.根据权利要求2所述的方法,其中,所述方法还包括:
接收目标应用方对应的目标客户端发出的更新目标数据的命令,在超过半数的目标服务实例执行所述命令的服务实例的情况下,完成所述目标数据的更新。
9.根据权利要求1所述的方法,其中,所述根据所述新的服务实例组合,将所述目标服务实例部署在所述一致性服务系统中对应的物理机上的步骤包括:
根据所述新的服务实例组合,在所述一致性服务系统中对应的物理机中创建应用容器引擎;
将所述目标服务实例部署在所述应用容器引擎中。
10.根据权利要求1所述的方法,其中,所述方法还包括:
提供触发加入一致性服务系统的请求的入口。
11.一种服务实例的部署装置,其中,包括:
响应模块,用于响应于目标应用方加入一致性服务系统的请求,获取所述目标应用方待部署的目标服务实例;
获取模块,获取在所述一致性服务系统的物理机上已部署的至少一个其他应用方的服务实例的当前组合,其中,所述组合用于表征每台物理机上所部署的服务实例;
组合模块,用于根据所述目标服务实例和所述服务实例的当前组合,得到符合预设条件的服务实例的目标组合;
部署模块,用于根据所述服务实例的目标组合,将所述目标服务实例部署在所述一致性服务系统中对应的物理机上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911348671.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种输电线路极端工况模拟的导线安全性检测方法
- 下一篇:洗涤设备的自清洁方法