[发明专利]服务调用方法、装置、设备及介质在审
申请号: | 201911339742.6 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111147567A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 水淼;杨斌;高永露;雷平;陈斌 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 吴崇 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 调用 方法 装置 设备 介质 | ||
本发明公开了一种服务调用方法、装置、设备及介质。其中,服务调用方法包括:在主数据中心发生灾难的情况下,停止通过主数据中心调用目标服务;其中,目标服务具有多个可调用数据中心,多个可调用数据中心根据目标服务对应的服务提供设备信息确定,多个可调用数据中心中优先级最高的数据中心为主数据中心,其他数据中心为灾备数据中心,多个可调用数据中心的优先级根据预设的目标服务的数据中心优先级确定;根据数据中心优先级,在灾备数据中心中确定优先级最高的第一数据中心;向第一数据中心发送服务调用请求,以调用目标服务。根据本发明实施例,能够提高目标服务的可靠性,并且避免目标服务的数据丢失。
技术领域
本发明属于通信技术领域,尤其涉及一种服务调用方法、装置、设备及介质。
背景技术
现有的分布式服务调用系统一般包括一个注册中心和多个服务提供设备,每个服务提供设备都会在注册中心上注册其设备地址。服务调用设备可以从注册中心获取支持需要调用的业务服务的设备地址,并根据所获取的设备地址,通过设备地址对应的服务提供设备调用该业务服务。
由于现有的分布式服务调用系统不具有容灾特性,在服务调用设备所调用的服务提供设备发生灾难的情况下,可能导致业务服务的暂停,降低了业务服务的可靠性,还可能造成业务服务的数据丢失。
发明内容
本发明实施例提供一种服务调用方法、装置、设备及介质,能够提高目标服务的可靠性,并且避免目标服务的数据丢失。
第一方面,本发明实施例提供一种服务调用方法,包括:
在主数据中心发生灾难的情况下,停止通过主数据中心调用目标服务;其中,目标服务具有多个可调用数据中心,多个可调用数据中心根据目标服务对应的服务提供设备信息确定,多个可调用数据中心中优先级最高的数据中心为主数据中心,多个可调用数据中心中除主数据中心以外的其他数据中心为灾备数据中心,多个可调用数据中心的优先级根据预设的目标服务的数据中心优先级确定;
根据数据中心优先级,在灾备数据中心中确定优先级最高的第一数据中心;
向第一数据中心发送服务调用请求,以调用目标服务。
第二方面,本发明实施例提供了一种服务调用方法,包括:
获取第一交互操作数据;
响应于第一交互操作数据,确定变更运行状态的第三数据中心和第三数据中心的变更后运行状态;
根据第三数据中心和和变更后运行状态,生成状态变更指令;
向注册中心发送状态变更指令,以使注册中心向通过第三数据中心调用目标服务的服务调用设备发送状态变更指令对应的状态变更通知。
第三方面,本发明实施例提供了一种服务调用装置,装置包括:
第一调用控制模块,用于在主数据中心发生灾难的情况下,停止通过主数据中心调用目标服务;其中,目标服务具有多个可调用数据中心,多个可调用数据中心根据目标服务对应的服务提供设备信息确定,多个可调用数据中心中优先级最高的数据中心为主数据中心,多个可调用数据中心中除主数据中心以外的其他数据中心为灾备数据中心,多个可调用数据中心的优先级根据预设的目标服务的数据中心优先级确定;
数据中心重选模块,用于根据数据中心优先级,在灾备数据中心中确定优先级最高的第一数据中心;
第二调用控制模块,用于向第一数据中心发送服务调用请求,以调用目标服务。
第四方面,本发明实施例提供了一种服务调用装置,装置包括:
第一数据获取模块,用于获取第一交互操作数据;
第一数据处理模块,用于响应于第一交互操作数据,确定变更运行状态的第三数据中心和第三数据中心的变更后运行状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911339742.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:盖板和显示装置
- 下一篇:一种用于储罐失效模拟及状态监测的集成实验平台