[发明专利]微服务的调用方法及装置在审
申请号: | 201910678873.0 | 申请日: | 2019-07-25 |
公开(公告)号: | CN110457143A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 朱德明 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 44232 深圳市隆天联鼎知识产权代理有限公司 | 代理人: | 刘抗美<国际申请>=<国际公布>=<进入 |
地址: | 518000广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求指令 调取 响应数据 调用 服务 计算机可读介质 服务返回数据 互联网业务 处理性能 代码处理 电子设备 多次发送 前端发送 网络消耗 信息处理 组装 发送 传输 返回 | ||
本公开的实施例提供了一种微服务的调用方法及装置,一种电子设备及计算机可读介质,所述微服务的调用方法,包括:接收前端发送的请求指令;根据请求指令调取多个微服务;把调取多个微服务返回的数据进行组装,生成针对请求指令的响应数据;将响应数据传输到前端。采用该方法不需要前端多次发送请求指令来调取多个微服务,减少了请求指令及调取微服务返回数据发送的次数,降低了前端的代码处理量,降低了网络消耗,加快了信息处理速度,同时提升互联网业务的处理性能。
技术领域
本公开涉及计算机及通信技术领域,具体而言,涉及一种微服务的调用方法及装置,一种微服务的调用终端及计算机程序介质。
背景技术
随着互联网服务内容的逐渐增多,前端应用与后端服务平台之间需要进行传输的信息越来越多。
由于互联网页面内容繁多,通常将生成互联网应用的程序代码分割为不同的微服务代码进行存储,因此在根据用户的指令生成前端应用时,需要调取多个微服务代码生成的微服务。在调取多个微服务过程中,需要多次编写调取微服务的请求指令,并将请求指令发送给不同的服务器来调取相应的微服务,进而还需要不同的服务器将调取微服务返回的数据发送给前端,这种方式造成了巨大的网络消耗,使得对网络处理设备的要求变高。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的实施例提供了一种微服务的调用方法及装置,一种微服务的调用终端及计算机程序介质,进而至少在一定程度上减少前端代码处理量、降低网络消耗、提升互联网业务的处理性能。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本公开实施例的一个方面,提供了一种微服务的调用方法,包括:
接收前端发送的请求指令;
根据所述请求指令调取多个微服务;
把调取所述多个微服务返回的数据进行组装,生成针对所述请求指令的响应数据;
将所述响应数据传输到所述前端。
根据本公开实施例的一个方面,提供了一种微服务的调用装置,包括:
接收模块,用于接收前端发送的请求指令;
调取模块,用于根据所述请求指令调取多个微服务;
组装模块,用于把调取所述多个微服务返回的数据进行组装,生成针对所述请求指令的响应数据;
传输模块,用于将所述响应数据传输到所述前端。
根据本公开实施例的一个方面,提供的一种微服务的调用装置的调取模块,包括:
解析子模块,用于解析所述请求指令,获取所述请求指令所关联的流程编码;
第一调取子模块,用于根据所述流程编码调取与所述流程编码相对应的多个微服务。
根据本公开实施例的一个方面,提供的一种微服务的调用装置,还包括:
配置模块,用于根据接收到的编辑指令,配置至少一个流程编码以及针对各个流程编码的微服务信息;
存储模块,用于将所述至少一个流程编码与针对所述各个流程编码的微服务信息进行对应存储。
根据本公开实施例的一个方面,提供的一种微服务的调用装置,还包括:
更新模块,用于根据接收到针对指定流程编码所对应的微服务信息的修改指令,对所述指定流程编码所对应的微服务信息进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910678873.0/2.html,转载请声明来源钻瓜专利网。