[发明专利]业务处理方法及设备在审
申请号: | 201910741577.0 | 申请日: | 2019-08-12 |
公开(公告)号: | CN110457382A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 杜宇;张加伟;周文卿;王文星;刘亚文;王彬宾;胡尊春;田茂青 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F8/36;G06F8/65;G06F16/23 |
代理公司: | 11205 北京同立钧成知识产权代理有限公司 | 代理人: | 朱颖;刘芳<国际申请>=<国际公布>=< |
地址: | 100033*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务操作请求 业务逻辑代码 目标操作 数据库操作 服务 字段 数据库 数据库连接 接收目标 生成处理 实例返回 业务处理 冗余 解耦 屏蔽 发送 | ||
1.一种业务处理方法,其特征在于,包括:
获取业务操作请求,其中所述业务操作请求包括业务字段;
根据所述业务字段确定目标操作数据库;
获取与所述目标操作数据库连接的多个微服务实例,并从所述多个微服务实例中确定目标微服务实例;
将所述业务操作请求发送至所述目标微服务实例,以使所述目标微服务实例根据所述业务操作请求对所述目标操作数据库执行相应的操作,生成处理结果;
接收所述目标微服务实例返回的处理结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述业务字段确定目标操作数据库,包括:
根据所述业务操作请求判断是否需要对所述业务操作请求对应的处理结果进行缓存;
若需要对所述业务操作请求对应的处理结果进行缓存,则判断预设缓存数据库中是否存在所述业务操作请求对应的处理结果;
若预设缓存数据库中不存在所述业务操作请求对应的处理结果,则根据所述业务字段确定所述目标操作数据库。
3.根据权利要求2所述的方法,其特征在于,在所述接收所述目标微服务实例返回的处理结果之后,还包括:
若需要对所述业务操作请求对应的处理结果进行缓存,且所述预设缓存数据库中不存在所述业务操作请求对应的处理结果,则获取所述业务操作请求对应的缓存配置规则;
根据所述缓存配置规则,对所述目标微服务实例返回的处理结果进行缓存,其中所述缓存配置规则包括缓存有效期和/或缓存序列化方式。
4.根据权利要求1所述的方法,其特征在于,在所述将所述业务操作请求发送至所述目标微服务实例之后,还包括:
若检测到所述目标微服务实例存在异常,则记录所述业务操作请求,并获取所述目标微服务实例对应的服务实例异常信息,将所述服务实例异常信息添加至预设的操作异常消息队列中。
5.根据权利要求1所述的方法,其特征在于,所述获取与所述目标操作数据库连接的多个微服务实例之前,还包括:
获取各个待启动微服务的标识以及各个标识对应的启动参数,其中所述启动参数包括目标连接数据库;
针对各个标识,将该标识对应的启动参数发送至该标识对应的待启动微服务,以使该标识对应的待启动微服务在启动时,将产生的微服务实例与该标识对应的目标连接数据库建立连接。
6.根据权利要求1所述的方法,其特征在于,所述根据所述业务字段确定目标操作数据库,包括:
从预设的路由表中查找所述业务字段对应的目标数据库标识;
将所述目标数据库标识对应的数据库作为所述目标数据库。
7.一种业务处理设备,其特征在于,包括:
操作请求获取模块,用于获取业务操作请求,其中所述业务操作请求包括业务字段;
操作数据库确定模块,用于根据所述业务字段确定目标操作数据库;
服务实例确定模块,用于获取与所述目标操作数据库连接的多个微服务实例,并从所述多个微服务实例中确定目标微服务实例;
操作请求处理模块,用于将所述业务操作请求发送至所述目标微服务实例,以使所述目标微服务实例根据所述业务操作请求对所述目标操作数据库执行相应的操作,生成处理结果;
处理结果接收模块,用于接收所述目标微服务实例返回的处理结果。
8.根据权利要求7所述的设备,其特征在于,所述操作数据库确定模块包括:
缓存判断单元,用于根据所述业务操作请求判断是否需要对所述业务操作请求对应的处理结果进行缓存;
处理结果确定单元,用于若需要对所述业务操作请求对应的处理结果进行缓存,则判断预设缓存数据库中是否存在所述业务操作请求对应的处理结果;
操作数据库确定单元,用于若预设缓存数据库中不存在所述业务操作请求对应的处理结果,则根据所述业务字段确定所述目标操作数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910741577.0/1.html,转载请声明来源钻瓜专利网。