[发明专利]应用服务管理方法、装置及存储介质在审
申请号: | 201910870560.5 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110602212A | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 付政委 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 11205 北京同立钧成知识产权代理有限公司 | 代理人: | 罗英;刘芳 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用服务 用户访问请求 操作接口 服务接口 目标应用 应用服务 调用 封装 应用程序代码 应用程序提供 应用服务管理 应用服务接口 存储介质 访问请求 服务组件 接收用户 结果调用 可维护性 业务服务 剥离 管理 | ||
本发明实施例提供一种应用服务管理方法、装置及存储介质,其中,该方法包括:接收用户访问请求,接着,根据用户访问请求调用通用服务操作接口,执行与用户访问请求对应的通用服务操作,其中,通用服务操作接口中封装应用程序提供的多个应用服务分别对应的一个或多个通用服务操作,进一步,根据通用服务操作接口的执行结果调用目标应用服务接口,以使目标应用服务接口执行所述业务服务操作。通过将多个应用服务对应的一个或多个通用服务操作进行剥离,将通用服务操作封装成独立的服务组件,对用户访问请求进行管理时,通过简单调用即可实现,从而简化了各个应用服务接口的代码,提高了应用程序代码的可维护性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种应用服务管理方法、装置及存储介质。
背景技术
目前,应用程序开发逐步采用微服务架构进行快速的开发迭代,如果在应用程序涉及的微服务中都嵌入非业务逻辑代码实现非业务功能,那么,会导致微服务变得臃肿且难以维护。且随着应用服务接口的不断增多,若在每个应用服务接口中都部署非业务功能对应的非业务逻辑代码,则导致后期对多个应用服务接口进行维护时难度较大。
因此,迫切需要对应用服务接口进行有效管理。
发明内容
本发明实施例提供一种应用服务管理方法、装置及存储介质,以提高应用程序代码的可维护性。
第一方面,本发明实施例提供一种应用服务管理方法,该方法包括:
接收用户访问请求,所述用户访问请求用于请求调用目标应用服务接口执行业务服务操作;
根据所述用户访问请求调用通用服务操作接口,执行与所述用户访问请求对应的通用服务操作,所述通用服务操作接口中封装应用程序提供的多个应用服务分别对应的一个或多个通用服务操作,所述通用服务操作为非业务服务操作;
根据所述通用服务操作接口的执行结果调用目标应用服务接口,以使所述目标应用服务接口执行所述业务服务操作。
可选地,所述根据所述用户访问请求调用通用服务操作接口,执行与所述用户访问请求对应的通用服务操作,包括:
若所述通用服务操作接口的状态标识为开启状态,则根据所述用户访问请求调用所述通用服务操作接口,执行与所述用户访问请求对应的通用服务操作。
可选地,所述若所述通用服务操作接口的状态标识为开启状态,则根据所述用户访问请求调用所述通用服务操作接口,执行与所述用户访问请求对应的通用服务操作,包括:
若所述通用服务操作接口的状态标识为开启状态,则根据所述用户访问请求调用所述通用服务操作接口;
若所述通用服务操作接口中与所述用户访问请求对应的通用服务操作的状态标识为开启状态,则根据所述用户访问请求执行与所述用户访问请求对应的通用服务操作。
可选地,所述根据所述用户访问请求调用通用服务操作接口,执行与所述用户访问请求对应的通用服务操作之前,还包括:
配置与所述目标应用服务接口连接的通用服务操作接口的状态,以及与所述目标应用服务接口连接的通用服务操作接口中各个通用服务操作的状态,所述状态包括开启状态和关闭状态。
可选地,所述通用服务操作接口中封装的通用服务操作包括:白名单、黑名单、切量、路由以及业务量控制中的一个或多个。
可选地,所述方法还包括:
若所述通用服务操作包括白名单,响应于白名单不包括所述用户,调用所述通用服务操作接口拦截所述用户访问请求;
若所述通用服务操作包括黑名单,响应于黑名单包括所述用户,调用所述通用服务操作接口拦截所述用户访问请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910870560.5/2.html,转载请声明来源钻瓜专利网。