【技术实现步骤摘要】
本专利技术属于通信路由转发,特别涉及一种api服务平台的接口路由方法和系统。
技术介绍
1、api即应用程序接口(application programming interface),为程序开发人员在编程时使用,通过调用接口获取系统提供的服务或资源。
2、现有api服务主要使用不同的统一资源定位符区别不同的接口功能,或者支持方法名路由,但是路由规则不够灵活。目前普遍的路由方法为:根据接口地址或者rest方式区分请求资源,根据path路径或者get、post、put、delete等http method做资源路由。但是使用url区别不同的接口,平台方维护入口较多,调用方开发量较大,对于每个接口,开放的调用方都需要投入较多开发资源。对于一个接口想要区分不同的调用方,需要在业务逻辑内加入判断逻辑代码,获取用户身份信息并进行区别处理业务,没有统一的灰度机制。一个接口即是一个版本,无法实现一个接口多版本同时服务的机制。
技术实现思路
1、为了解决上述技术问题,本专利技术提出了一种api服
...【技术保护点】
1.一种API服务平台的接口路由方法,其特征在于,运行于API服务平台,包括以下步骤:
2.根据权利要求1所述的一种API服务平台的接口路由方法,其特征在于,所述接收调用方下发的API接口身份认证信息之前,API服务平台为调用方依次下发身份认证应用、配置灰度规则和配置路由转发规则;
3.根据权利要求1所述的一种API服务平台的接口路由方法,其特征在于,API服务平台在每次业务接口调用时包含3个header,具体包括签名、签名类型和身份认证的令牌。
4.根据权利要求1所述的一种API服务平台的接口路由方法,其特征在于,所述接收调用方下
...【技术特征摘要】
1.一种api服务平台的接口路由方法,其特征在于,运行于api服务平台,包括以下步骤:
2.根据权利要求1所述的一种api服务平台的接口路由方法,其特征在于,所述接收调用方下发的api接口身份认证信息之前,api服务平台为调用方依次下发身份认证应用、配置灰度规则和配置路由转发规则;
3.根据权利要求1所述的一种api服务平台的接口路由方法,其特征在于,api服务平台在每次业务接口调用时包含3个header,具体包括签名、签名类型和身份认证的令牌。
4.根据权利要求1所述的一种api服务平台的接口路由方法,其特征在于,所述接收调用方下发的api接口身份认证信息的过程包括:根据下发的秘钥获取在计算机身份认证中的令牌,接收方调用方下发的请求,其中请求的数据包括公共请求参数和请求参数;响应的数据包括公共响应参数和响应参数。
5.根据权利要求1所述的一种api服务平台的接口路由方法,其特征在于,所述按照配置的灰度规则执行路由分发进行请求代理的详细过程包括:使用路由分发器进行目标服务分发,每个方法路由规则根据配置的服务类型字段使用不同的转接器进行请求代理。
6.根据权利要...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。