[发明专利]一种云服务异构子系统间资源状态同步的方法在审
申请号: | 202010192901.0 | 申请日: | 2020-03-18 |
公开(公告)号: | CN111431985A | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 王君 | 申请(专利权)人: | 紫光云技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 耿树志 |
地址: | 300459 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 子系统 资源 状态 同步 方法 | ||
1.一种云服务异构子系统间资源状态同步的方法,其特征在于:包括资源创建方法以及资源状态查询方法,所述资源创建方法包括以下步骤:
A1、用户通过UI界面或者openapi下单并创建资源,运营管理层服务集群中的transaction-server服务接收请求;
A2、运营管理层服务集群中的transaction-server服务接收到请求后,调用运营管理层服务集群中的resource-server服务,resource-server服务保存数据库instance表,并发送请求给资源管理层服务集群中的resource-server服务请求创建资源;
A3、资源管理层服务集群中的resource-server服务接收到请求后,保存数据库instance表,并向资源模块发送请求,创建资源;
A4、资源管理层服务集群中的schedule调度服务,每30秒向资源模块查看创建资源的状态,并更新本地库;
A5、运营管理层服务集群中的schedule调度服务,每30秒向资源管理层服务集群中的resource-server服务获取创建的资源状态,并更新本地库;
所述资源状态查询方法包括以下步骤:
B1、用户通过UI界面或openapi查询资源状态,运营管理层服务集群中resource-server接收请求;
B2、运营管理层服务集群中resource-server接收请求后,直接从本地库instance表中获取状态信息,并返回;
B3、运营管理层服务集群中resource-server接收请求后,判断redis缓存是否存在同步记录,如果没有异步调用资源管理层服务集群中resource-server同步资源的状态;redis缓存中同步记录生命周期为15s;
B4、运营管理层服务集群中schedule调度服务定时调用资源管理层服务集群中resource-server同步所有资源的状态;
在步骤A2中,运营管理层服务集群中resource-server服务用于负责资源的管理,包括资源列表、资源详情;
运营管理层服务集群管理多个资源管理层服务集群,将用户分布在多个资源模块的资源信息进行整合;
在步骤A4中,资源管理层服务集群中schedule调度服务用于每30秒会向资源模块发送请求,根据instance表中的状态,获取非删除和非创建失败状态的所有资源的状态并更新本地库;
资源管理层服务集群中schedule调度服务还用于在资源创建时,当资源状态处于创建中超过30分钟,则更新该资源状态为创建失败;
在步骤A2中,运营管理层服务集群中数据库instance表,用于保存所有用户分布在所有资源模块的资源基本信息;
在步骤A3中,资源管理层服务集群中resource-server服务用于资源的管理,包括资源列表以及资源详情;
每一个资源模块对应一个资源管理层服务集群;
在步骤A3中,资源管理层服务集群中数据库instance表,用于保存对应资源模块的资源基本信息。
2.根据权利要求1所述的一种云服务异构子系统间资源状态同步的方法,其特征在于:在步骤A1中,运营管理层服务集群中transaction-server服务用于负责用户交易相关的操作,包括下单以及退单。
3.根据权利要求1所述的一种云服务异构子系统间资源状态同步的方法,其特征在于:在步骤B2中,运营管理层服务集群中resource-server服务接收到请求后,直接从本地库获取状态信息返回;
其中返回的状态根据status和opt_status决定。
4.根据权利要求1所述的一种云服务异构子系统间资源状态同步的方法,其特征在于:在步骤B3中,运营管理层服务集群中redis-server服务用于分布式数据的缓存;
redis缓存中同步状态的记录,缓存周期为15s。
5.根据权利要求1所述的一种云服务异构子系统间资源状态同步的方法,其特征在于:在步骤B4中,运营管理层服务集群中schedule调度服务,每小时获取指定资源管理层服务集群的资源状态,用于避免用户长时间不手动操作获取实例状态引起的长时间资源状态不一致的情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云技术有限公司,未经紫光云技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010192901.0/1.html,转载请声明来源钻瓜专利网。