[发明专利]微服务请求处理方法、装置及设备有效
申请号: | 201910098161.1 | 申请日: | 2019-01-31 |
公开(公告)号: | CN109831504B | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 张海滨 | 申请(专利权)人: | 泰康保险集团股份有限公司 |
主分类号: | H04L67/51 | 分类号: | H04L67/51;H04L9/40;G16H40/20 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 罗英;刘芳 |
地址: | 100031 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 务请 处理 方法 装置 设备 | ||
本发明实施例提供一种微服务请求处理方法、装置及设备。该方法包括:获取请求访问微服务的请求消息,请求消息包括系统编码和微服务标识,系统编码用于标识请求微服务的请求方,微服务标识用于标识请求访问的微服务;根据系统编码和微服务标识,以及预设权限信息,确定请求方对微服务的访问权限,所述预设权限信息包括系统编码与微服务标识之间的对应关系,所述访问权限包括允许访问和禁止访问。本发明实施例的方法,提高了系统的稳定性和可靠性。
技术领域
本发明实施例涉及微服务架构技术领域,尤其涉及一种微服务请求处理方法、装置及设备。
背景技术
医养集成平台是能够同时提供医疗和养老业务服务的综合性支撑系统。医养集成平台采用微服务架构,按照通用域、支撑域、核心域三层拆分领域服务。其中,通用域包含了客户领域、组织机构领域、员工用户领域、主数据领域、元数据领域等;支撑域包含了位置领域、设备领域、模板领域等;核心域包含了订单管理、就诊管理、计划管理、营销活动、绩效管理、费用管理等领域。应用服务通过聚集领域服务为应用系统提供支持。
随着医养集成平台微服务架构中微服务数量的不断增长,微服务被各个应用服务调用的次数也快速增长,尤其是通用域中的领域服务被调用的越来越广。目前,微服务无法获知被那些应用服务调用了,这就导致微服务在调用异常时无法通知相应的应用服务,以至于无法及时处理异常情况。同时,在微服务进行更新、升级等情况下,可能导致大量应用服务无法正常使用,降低了医养集成平台的稳定性和可靠性。
综上所述,现有微服务的调用方式将降低系统的稳定性和可靠性。
发明内容
本发明实施例提供一种微服务请求处理方法、装置及设备,用以解决现有技术中微服务在调用过程中存在的稳定性和可靠性低的问题。
第一方面,本发明实施例提供一种微服务请求处理方法,包括:
获取请求访问微服务的请求消息,请求消息包括系统编码和微服务标识,系统编码用于标识请求微服务的请求方,微服务标识用于标识请求访问的微服务;
根据系统编码和微服务标识,以及预设权限信息,确定请求方对微服务的访问权限,所述预设权限信息包括系统编码与微服务标识之间的对应关系,所述访问权限包括允许访问和禁止访问。
在一种可能的实现方式中,所述方法还包括:
若禁止请求方访问微服务,则向请求方发送访问失败的消息,和/或,向微服务提供方发送非法访问提示信息;
若允许请求方访问微服务,则运行微服务,并将运行结果发送至请求方。
在一种可能的实现方式中,所述方法还包括:
生成日志记录,日志记录包括访问失败的日志记录和访问成功的日志记录;
根据访问失败的日志记录,生成微服务访问黑名单,微服务访问黑名单包括访问失败的日志记录中,访问失败的次数大于第一预设阈值的系统编码;
根据访问成功的日志记录,生成微服务访问白名单,微服务访问白名单包括访问成功的日志记录中,访问成功的次数大于第二预设阈值的系统编码。
在一种可能的实现方式中,根据系统编码和微服务标识,以及预设权限信息,确定请求方对微服务的访问权限之前,所述方法还包括:
若系统编码与微服务访问黑名单相匹配,则禁止系统编码所标识的请求方访问微服务标识所标识的微服务。
在一种可能的实现方式中,预设权限信息还包括各请求方的联系方式,联系方式包括手机号码、微信号码和邮箱地址中的至少一项,则所述方法还包括:
若在运行微服务的过程中,出现异常情况,则根据预设的异常情况与异常等级的对应关系,确定异常情况对应的异常等级;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司,未经泰康保险集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910098161.1/2.html,转载请声明来源钻瓜专利网。