[发明专利]一种异构协议应用接入方法在审
| 申请号: | 202011394361.0 | 申请日: | 2020-12-02 |
| 公开(公告)号: | CN112422582A | 公开(公告)日: | 2021-02-26 |
| 发明(设计)人: | 段然;吴旭;张小虎;严永峰 | 申请(专利权)人: | 天翼电子商务有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 102200 北京市昌平*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 协议 应用 接入 方法 | ||
本发明公开了一种异构协议应用接入方法,包括以下步骤:S1.建立异构协议接入平台;S2.异构服务提供者将异构协议接口信息配置到平台上,并由管理人员审核,每个配置好的接口都有一个唯一的接口ID;S3.服务接入者通过标准协议调用异构协议接入平台,并传入调用参数与欲调用接口ID;S4.异构协议接入平台通过接口ID与调用参数,构建对应的异构协议调用报文,对相应接口发起调用;S5.调用完成后,将返回结果转换为标准协议返回。本发明通过建立异构协议接入平台,将所有的异构协议接口转换为符合公司规范的标准接口,既解决了异构协议服务接入时的痛点,同时还兼具接口限流、接口熔断、调用情况分析、调用告警等接口治理能力。
技术领域
本发明涉及IT与软件开发领域,特别涉及一种异构协议应用接入方法。
背景技术
目前的互联网公司为了降低团队学习成本,提高开发效率,复用技术方案,都会选择在公司内部推行研发组织统一的技术选型和开发标准,建立统一技术栈。以互金公司为例,互金公司所有的应用都是使用JAVA开发,并通过DUBBO协议相互调用的。
随着公司的成长与发展,日益增长的业务需求必然会导致对外部能力的依赖,但并非所有的外部能力都能与公司内部的统一技术栈相匹配。当必须接入与公司内部统一技术栈协议相异的外部异构应用时,最常规的手段是在应用内部实现异构协议调用。
但此方法存在诸多隐患:
1.若每个应用都必须分别实现对应的异构协议调用,提高了代码的冗余度和复杂度,增加了调用链路开销与服务资源开销。
2.异构应用资源地址无法通过统一技术栈的注册中心实时更新,如果异构应用地址有更新,那么对其有依赖的所有标准应用都必须手动修改调用地址。
3.每个对异构应用有依赖的标准应用都需要打通对应异构协议的端口与网络段访问权限,流程繁琐且有极大的安全隐患。
发明内容
本发明要解决的技术问题是克服现有技术的缺陷,提供一种异构协议应用接入方法,本发明通过建立异构协议接入平台,将所有的异构协议接口转换为符合公司规范的标准接口,既解决了异构协议服务接入时的痛点,同时还兼具接口限流、接口熔断、调用情况分析、调用告警等接口治理能力。
为了解决上述技术问题,本发明提供了如下的技术方案:
本发明提供一种异构协议应用接入方法,包括以下步骤:
S1.建立异构协议接入平台;
S2.异构服务提供者将异构协议接口信息配置到平台上,并由管理人员审核,每个配置好的接口都有一个唯一的接口ID;
S3.服务接入者通过标准协议调用异构协议接入平台,并传入调用参数与欲调用接口ID;
S4.异构协议接入平台通过接口ID与调用参数,构建对应的异构协议调用报文,对相应接口发起调用;
S5.调用完成后,将返回结果转换为标准协议返回。
作为本发明的一种优选技术方案,所述步骤S1中的异构协议接入平台包含以下:
1.接口状态监控
a)通过定时任务,定期使用接口提供者的测试报文对接口发起测试请求;
b)如果接口请求成功且接口响应符合预期,则接口状态正常;
c)如果接口请求失败或接口响应错误,则通过告警系统发出接口状态异常告警;
2.接口限流与熔断
a)接口调用时通过令牌桶,滑动窗口等限流算法对接口进行限流;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼电子商务有限公司,未经天翼电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011394361.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种并联机械手
- 下一篇:用于触控感测与光感测的像素电路





