[发明专利]服务状态的同步方法、装置及服务器有效
| 申请号: | 202210117635.4 | 申请日: | 2022-02-08 |
| 公开(公告)号: | CN114172821B | 公开(公告)日: | 2022-05-24 |
| 发明(设计)人: | 徐晓旻;陈垚亮;黄胜 | 申请(专利权)人: | 树根互联股份有限公司 |
| 主分类号: | H04L41/5041 | 分类号: | H04L41/5041;H04L67/1095 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐民 |
| 地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 状态 同步 方法 装置 服务器 | ||
本申请实施例提供了一种服务状态的同步方法、装置及服务器,其中方法包括:通过主节点按照预设拦截规则从多个服务请求中拦截协同服务请求;在主节点执行协同服务请求成功时,将协同服务请求的服务调用参数转换为抽象请求描述,将抽象请求描述上传至消息中间件;通过从节点读取目标抽象请求描述并对其进行解析,得到目标服务调用接口参数,根据目标服务调用接口参数执行协同服务请求;在从节点执行失败时,向消息中间件发送从节点的请求处理状态;根据目标服务调用接口参数重新执行协同服务请求,直至协同服务请求成功。这样,通过对节点的请求抽象描述排序来保证主从节点间业务状态的最终一致性,完成业务协同。
技术领域
本申请涉及计算机技术领域,尤其涉及一种服务状态的同步方法、装置及服务器。
背景技术
随着数字技术的不断发展,各类集团企业、工厂面临数字化转型挑战。特别是大量集团型的工业企业有十分紧迫的数字化转型需求,由于集团型的工业企业的数据复杂,集团型工业企业的数字化转型比单个工厂的数字化转型更为复杂,在实际事务处理过程中,集团总部、事业部、多地域园区之间的业务互动需求使得工业互联网平台必须具备对应的灵活分布式部署架构与协同方案。现有分布式系统的业务服务的协同性和一致性比较差,无法协作完成业务服务。
发明内容
为了解决上述技术问题,本申请实施例提供了一种服务状态的同步方法、装置及服务器。
第一方面,本申请实施例提供了一种服务状态的同步方法,所述方法包括:
通过主节点的请求拦截器按照预设拦截规则从多个服务请求中确定协同服务请求,并拦截所述协同服务请求;
在所述主节点执行所述协同服务请求成功时,通过所述请求拦截器将所述协同服务请求的服务调用参数转换为抽象请求描述,将所述抽象请求描述上传至消息中间件的请求成功主题中;
通过从节点的请求执行器从所述请求成功主题读取目标抽象请求描述,对所述目标抽象请求描述进行解析,得到目标服务调用接口参数,根据所述目标服务调用接口参数执行所述协同服务请求;
在所述从节点的请求执行器执行所述协同服务请求失败时,通过所述请求执行器向所述消息中间件的请求失败主题发送所述从节点的请求处理状态;
通过所述请求执行器根据所述目标服务调用接口参数重新执行所述协同服务请求,直至所述请求执行器执行所述协同服务请求成功。
第二方面,本申请实施例提供了一种服务状态的同步装置,所述装置包括:
拦截模块,用于通过主节点的请求拦截器按照预设拦截规则从多个服务请求中确定协同服务请求,并拦截所述协同服务请求;
转换模块,用于在所述主节点执行所述协同服务请求成功时,通过所述请求拦截器将所述协同服务请求的服务调用参数转换为抽象请求描述,将所述抽象请求描述上传至消息中间件的请求成功主题中;
解析模块,用于通过从节点的请求执行器从所述请求成功主题读取目标抽象请求描述,对所述目标抽象请求描述进行解析,得到目标服务调用接口参数,根据所述目标服务调用接口参数执行所述协同服务请求;
发送模块,用于在所述从节点的请求执行器执行所述协同服务请求失败时,通过所述请求执行器向所述消息中间件的请求失败主题发送所述从节点的请求处理状态;
执行模块,用于通过所述请求执行器根据所述目标服务调用接口参数重新执行所述协同服务请求,直至所述请求执行器执行所述协同服务请求成功。
第三方面,本申请实施例提供了一种服务器,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的服务状态的同步方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于树根互联股份有限公司,未经树根互联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210117635.4/2.html,转载请声明来源钻瓜专利网。





