[发明专利]一种服务调用方法、装置及微服务平台在审
申请号: | 201810089362.0 | 申请日: | 2018-01-30 |
公开(公告)号: | CN110099031A | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 叶树军;彭诚 | 申请(专利权)人: | 普天信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第一服务器 服务调用 服务平台 服务调用请求 第二服务器 服务响应 调用指令 发送服务 鉴权标识 请求调用 数据发送 获知 发送 携带 返回 | ||
本发明实施例提供一种服务调用方法、装置及微服务平台。所述方法包括:接收第一服务器发送的服务调用请求;若判断获知所述服务调用请求携带所述第一服务器对应的鉴权标识,则向所述第一服务器请求调用的第二服务器发送服务调用指令;接收所述第二服务器返回的服务响应数据,并将所述服务响应数据发送至所述第一服务器。所述装置用于执行上述方法。本发明提供的方法、装置及微服务平台提高了服务调用的安全性。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种服务调用方法、装置及微服务平台。
背景技术
微服务架构是一项在云中部署应用和服务的新技术,通常是围绕着业务领域组件来创建应用,然后将各个应用通过服务注册的方式整合到一起,各应用通过对外提供表述性状态传递(Representational State Transfer,REST)风格的应用程序接口(Application Program Interface,API)供使用者调用,从而实现不同应用对应的服务器之间的数据发送和接收,由于接收和发送的数据都是轻量级的JSON(JavaScript ObjectNotation)格式数据,传输需要的带宽资源小,因此目前已经被广泛应用,随之而来的是对于服务调用的安全性的深入研究。
现有技术条件下,如图1所示,在微服务平台中,各应用对应的服务器只需要开发一次,各服务接口不再存在于本地,而是通过超文本传输协议(Hyper Text TransferProtocol,HTTP)进行远程接入,也就是说,无论其前端是WEB浏览器还是应用程序(Application,APP),各服务器都通过HTTP直接调用相应的服务器的API接口来请求数据并获得响应数据,但是由于使用HTTP协议是无状态的,任意一个服务器都可以通过HTTP协议调用其他服务器提供的API接口,使得在不同服务器之间服务调用的安全性收到极大的威胁。
因此,提出一种服务调用方法来提高服务调用安全性是目前业界亟待解决的重要课题。
发明内容
针对现有技术中的缺陷,本发明实施例提供一种服务调用方法、装置及微服务平台。
第一方面,本发明实施例提供一种服务调用方法,包括:
接收第一服务器发送的服务调用请求;
若判断获知所述服务调用请求携带所述第一服务器对应的鉴权标识,则向所述第一服务器请求调用的第二服务器发送服务调用指令;
接收所述第二服务器返回的服务响应数据,并将所述服务响应数据发送至所述第一服务器。
第二方面,本发明实施例提供一种服务调用装置,包括:
接收单元,用于接收第一服务器发送的服务调用请求;
判断单元,用于若判断获知所述服务调用请求携带有所述第一服务器对应的鉴权标识,则向所述第一服务器请求调用的第二服务器发送服务调用指令;
发送单元,用于接收所述第二服务器返回的服务响应数据,并将所述服务响应数据发送至所述第一服务器。
第三方面,本发明实施例提供一种电子设备,包括处理器、存储器和总线,其中:
所述处理器,所述存储器通过总线完成相互间的通信;
所述处理器可以调用存储器中的计算机程序,以执行上述方法的步骤。
第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
第五方面,本发明实施例提供一种微服务平台,包括多个服务器以及上述第二方面所述的服务调用装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普天信息技术有限公司,未经普天信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810089362.0/2.html,转载请声明来源钻瓜专利网。