[发明专利]一种微服务项目接入方法和平台在审
申请号: | 201911402934.7 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111158786A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 肖骏;冯雁;王超;张政 | 申请(专利权)人: | 武汉佰钧成技术有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/44;G06Q10/10;G06Q50/10 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 徐松 |
地址: | 430000 湖北省武汉市东*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 项目 接入 方法 平台 | ||
本发明涉及微服务平台技术领域,具体涉及一种微服务项目接入方法和平台。本发明在微服务项目接入管理中,加入了认证项目模块,当用户端向平台发送项目请求后,认证项目模块会通过验证项目请求中的请求用户身份信息来验证项目请求的合法性,以避免非法的项目请求接入到平台中,提高了微服务项目接入的安全性;同时在判断项目请求是否能够获取目标数据时,认证项目模块只负责权限信息的下发,而由目标业务项目模块判断项目请求是否能够获取目标数据,避免目标业务项目模块因虚假的目标数据返回指令而出现数据的泄露,进一步提高了微服务项目接入的安全性。
技术领域
本发明涉及微服务平台技术领域,具体涉及一种微服务项目接入方法和平台。
背景技术
随着互联网行业的快速发展,人们具体的业务项目需求越来越丰富,也越来越复杂,这使得单体应用架构变得越来越臃肿,其可维护性、灵活性逐渐降低,但维护成本却不停增长。现有技术中采用微服务架构来解决单体应用架构存在的这些问题。
微服务架构是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(例如HTTP资源API)。微服务围绕具体的业务项目构建,并且可通过全自动部署机制独立部署。正由于微服务之间的独立运行机制,因此需要根据具体的业务项目,去接入具体的微服务,来实现用户的需求。
目前,现有的微服务架构在对微服务进行接入管理时,采用的是简单的请求/发送的方式,安全等级较低,存在被非法第三方劫持IP地址、窃取数据信息的风险。
因此,如何提高微服务项目接入的安全性,是目前亟待解决的技术问题。
发明内容
本发明的目的是提供一种微服务项目接入方法和平台,以提高微服务项目接入的安全性。
本发明实施例提供了以下方案:
第一方面,本发明实施例提供一种微服务项目接入方法,所述方法包括:
路由项目模块接收用户端发送的项目请求,并将所述项目请求发送给认证项目模块;其中,所述项目请求包括请求用户的请求用户身份信息;
所述认证项目模块判断接收的所述项目请求中的所述请求用户身份信息与用户身份信息列表中的信息是否相匹配;其中,所述用户身份信息列表预先存储在所述认证项目模块中;
若是,所述认证项目模块则向所述路由项目模块下发所述请求用户的身份令牌信息;
所述路由项目模块将所述身份令牌信息和所述项目请求发送给所述目标业务项目模块;
所述目标业务项目模块将接收的所述身份令牌信息发送给所述认证项目模块;
所述认证项目模块根据用户权限信息列表获取所述身份令牌信息对应的权限信息,并将所述权限信息发送给所述目标业务项目模块;其中,所述用户权限信息列表预先存储在所述认证项目模块中;
所述目标业务项目模块判断所述权限信息与所述项目请求需要的权限信息是否相匹配;
若是,所述目标业务项目模块则将目标数据通过所述路由项目模块返回给所述用户端。
在一种可能的实施例中,所述路由项目模块接收用户端发送的项目请求,并将所述项目请求发送给认证项目模块之前,所述方法还包括:
所述认证项目模块、所述路由项目模块和所述目标业务项目模块均将各自的注册请求发送给注册项目模块;
所述注册项目模块根据所述注册请求对所述认证项目模块、所述路由项目模块和所述目标业务项目模块进行注册,并将微服务项目列表分别发送给所述认证项目模块、所述路由项目模块和所述目标业务项目模块;其中,所述微服务项目列表包括所述认证项目模块、所述路由项目模块和所述目标业务项目模块的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉佰钧成技术有限责任公司,未经武汉佰钧成技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911402934.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:油箱控制系统、方法及车辆
- 下一篇:一种漏油漏气检测仪